//#include <stdio.h>
//int d = 1;
//int f(int a, int b)
//{
// if(a==1)
// {
// return 1;
// }
//
//// else if(a!=b)
//// {
////
//// }
//// else if(a==b)
//// {
////
//// }
// else return f(a-1, b)*a;
//}
//int g(int r)
//{
// if(r==1) return 1;
// else return g(r-1)*r;
//}
//int main()
//{
// int n, r;
// scanf("%d %d",&n, &r);
// printf("%d",f(n-r+1, n)/g(r));
// return 0;
//}
//#include <stdio.h>
//int memo[101][101]= {0};
//int f(int a, int b)
//{
// if(a==1||b==1||a==b)
// {
// return memo[a][b] = 1;
// }
// if(memo[a][b]!=0)
// {
// return memo[a][b];
// }
// else
// {
// return memo[a][b] = (f(a-1, b) + f(a-1, b-1));
// }
//}
//int main()
//{
// int a, b;
// scanf("%d %d", &a, &b);
// printf("%d", f(a, b));
// return 0;
//}
//#include<stdio.h>
//long long int f(int a, int b)
//{
// if(a==-1&&b%2==1) return -1;
// if(a==-1&&b%2==0||b==0||a==1) return 1;
// else return f(a, b-1)*a;
//}
//int main()
//{
// int n, k;
// scanf("%d %d", &n, &k);
// printf("%lld", f(n, k));
//}
#include<stdio.h>
int f(int n)
{
int n;
int i;
int a=0;
if(n==0)
{
return 0;
}
for(;;)
{
if(n==0)
{
break;
}
a= n%10;
n= n/10;
printf("%d",a);
}
}
int main()
{
scanf("%d", &n);
printf("%d", f(n));
}