Hola que tal, bueno un modo bonito o facil no
En este caso tendras que hacer una fucion que se encarge de obtener dichos valores.
Puedes hacer lo siguiente, es una idea
En una variable obtienes la longitud de la cadena.
Con un ciclo for lees los valores desde la longitud hasta 0.
Siempre que el valor que lees es número lo asignas a una variable cadena y cuando leas la primera letra, truenas el ciclo y con eso obtienes los valores que son números sin importar si aumentaran a mas de 3.
Luego necesitas un ciclo de nuevo para leer el valor de la variable final y leer igual de atras hasta 0, para acomodar los valores de nuevo en el orden correcto.
Deja tengo un poco de tiempo y te pongo el codigo.