// vypise radek obracene
#include<iostream>
using namespace std;
#define MAXDELKA 100  // max delka radku je sto znaku
int main(void){
  char radek[MAXDELKA];  
  int i, c, delka;
  i = 0;               // zaciname od prvku s indexem 0
  while((c = cin.get()) != '\n'){
    radek[i] = c;     // ukladame precteny znak do pole
    i++;
    if(i >= MAXDELKA) break;  // ochrana proti preteceni
  }
  delka = i;          // tolik znaku bylo precteno
  for(i = delka - 1; i >= 0; i--)   // prochazime pole obracene
    cout.put(radek[i]);
  cout << endl;
}

