#include<iostream>
#include<string>
#include<cstring>
using namespace std; 
string n;
void jiaohuan(string n)
{
     if (n[0]=='-')
     {
         int len;
         n.erase(0,1);
         len=n.size();
         for (int i=0;i<len/2;i++)
         swap(n[i],n[len-i-1]);
         for (int i=0;i<len;i++)
         if (n[0]=='0')
         n.erase(0,1);
         n.insert(0,"-");
         cout<<n<<endl;
     }
     else if (n[0]==0)
          cout<<0;
          else
     {
         int len;
         len=n.size();
         for (int i=0;i<len/2;i++)
         swap(n[i],n[len-i-1]);
         for (int i=0;i<len;i++)
          if (n[0]=='0')
         n.erase(0,1);
         cout<<n<<endl;
     }  
}      
int main()
{
    cin>>n;
    jiaohuan(n);
    //system("pause");
    return 0;
}
        

/**************************************************************
	Problem: 2300
	User: admin
	Language: C++
	Result: Accepted
	Time:45 ms
	Memory:2076 kb
****************************************************************/