// 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 espacio ' ', la escribe al revés.

#include <iostream>
#include <string>

using namespace std;

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

// Programa principal
int main()
{
  // Declaración de variables
  char pal[N+1];
  int i;

  // Leemos la palabra que queremos invertir
  // {PRE: El número de caracteres de la palabra es como máximo N}
  cin >> pal; // "cin" sobre una tabla "pal" lee los valores
              // hasta que se encuentra un espacio ' '
              // e indorpora el centinela '\0'

  // Calculamos la longitud de la palabra
  i = strlen(pal) - 1;

  // Invertimos la palabra leida
  while (i>=0) cout << pal[i--];

  return 0;
}