#include<iostream>
using namespace std;
int main()
{
int a;int b=0;
cin>>a;
while(a)
{
b=b*10+a%10;
a/=10;
}
cout<<b;
return 0;
}
//b会随着a的变小而不断变大,只要循环不结束,b就不断以十倍开始增大,并每次都带上a的最小位向前推进;
//例如-4060 b=0+0;a=-406;/b=0+(-6)=-6;a=-40;/b=-60+0=-60;a=-4;/b=-600+(-4)=-604;a=0/循环结束;
/*取模运算结果的正负是由左操作数的正负决定的。
如果%左操作数是正数,那么取模运算的结果是非负数;如果%左操作数是负数,那么取模运算的结果是负数或0。*/