// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006
// Capitulo 6: Tipos Estructurados

// Programa que dada una palabra con un máximo de N caracteres y
// acabada con el carácter punto '.', la escribe al revés.

#include <iostream>

using namespace std;

// Definición de constantes
const int N = 15;

// Definición de tipos
typedef char tTabla[N+1]; // Hay que sumar '+1' porque tenemos el centinela

// Programa principal
int main()
{
  // Declaración de variables
  tTabla nombre;
  char aux;
  int i;

  // Leemos la palabra que queremos invertir
  i = 0;
  cin >> aux;
  // {PRE: El número de caracteres de la palabra es como máximo N}
  while ( aux != '.' )
  {
    nombre[i] = aux;
    i = i + 1;
    cin >> aux;
  }
  // Podemos el centinela
  nombre[i] = aux; // Equivalentemente, nombre[i] = '.';

  // Invertimos la palabra leida
  i = i - 1;
  while ( i >= 0 )
  {
    cout << nombre[i];
    i = i - 1;
  }
  cout << endl;

  return 0;
}