//#include <stdio.h>
//
//int n;
//
//long long int d[110];
//long long int f()
//{
// long long int min=d[1],i;
// for(i=1;i<=n;i++)
// {
// if(min>d[i])
// {
// min=d[i];
// }
// }
//return min;
//
//}
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%lld", &d[i]);
//
// printf("%lld", f());
// return 0;
//}
//
//#include <stdio.h>
//
//int n, d[110];
//
//int f()
//{
// int max=d[0],i,mm=0;
// for(i=0;i<n;i++)
// {
// if(max<d[i])
// {
// max = d[i];
// mm = i;
// }
// }
// return mm+1;
//
//}
//int main()
//{
// scanf("%d", &n);
//
// for(int i=0; i<n; i++)
// scanf("%d", &d[i]);
//
// printf("%d", f());
// return 0;
//}
//#include <stdio.h>
//
//int n;
//long long int f(int n)
//{
// long long int fact=1,i;
// for(i=1;i<=n;i++)
// {
// fact= fact * i;
//
// }
// return fact;
//}
//int main()
//{
// scanf("%d", &n);
// printf("%lld\n", f(n));
//}
//#include <stdio.h>
//
//int n;
//long long int f(int n)
//{
// long long int plus=1,i;
// for(i=1;i<=n;i++)
// {
// plus= plus + i;
//
// }
// return plus-1;
//}
//int main()
//{
// scanf("%d", &n);
// printf("%lld\n", f(n));
//}
//#include <stdio.h>
//
//int n, d[100010], k;
//int f(int k)
//{
// int i;
// for(i=1;i<=n;i++)
// {
// if(k==d[i])
// {
// return i;
//
// }
//
// }
// return -1;
//
//}a
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
//
// scanf("%d", &k);
// printf("%d\n", f(k));
//}
//#include <stdio.h>
//
//long long int n;
//int sqrt(long long int n)
//{
// int i;
// for(i=0; ;i++)
// {
// if((long long int)i*i>n)
// {
// return i-1;
//
//{
// scanf("%lld", &n);
// printf("%d\n", sqrt(n));
// return 0;
//}
#include <stdio.h>
long long int n;
long long int f(long long int n)
{
int i,n;
long long int r=0;
for(i=1; ;i++)
{
r=r*10 + n%10;
n=n/10;
if(n==0)
{
break;
}
}
return r;
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}