//#include <stdio.h>
//int f(int n)
//{
// if(n==1){
// return 1;
// }
// return f(n-1)+n;
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// printf("%d",f(n));
//}
//#include <stdio.h>
//int f(int n)
//{
// if(n==1){
// return 1;
// }
// return f(n-1)*n;
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// printf("%d",f(n));
//}
//#include <stdio.h>
//int f(int n)
//{
// if(n==1||n==2){
// return 1;
// }
// return f(n-1)+f(n-2);
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// printf("%d",f(n));
//}
//#include <stdio.h>
//int f(long long int n)
//{
// if(n==0){
// return 0;
// }
// return f(n/10)+n%10;
//}
//int main()
//{
// long long int n;
// scanf("%lld",&n);
// printf("%d",f(n));
// return 0;
//}
//#include <stdio.h>
//
//void f(int n)
//{
// if(n/2==0){
// printf("%d",n%2);
// return ;
// }
// f(n/2);
// printf("%d",n%2);
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// f(n);
// return 0;
//}
//#include <stdio.h>
//void s(int n)
//{
// if(n<1){
// return ;
// }
// s(n-1);
// printf("%d ",n);
//}
//void f(int n)
//{
// if(n==0){
// return ;
// }
// f(n-1);
// s(n);
// printf("\n");
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// f(n);
// return 0;
//}
//#include <stdio.h>
//void s(int n)
//{
// if(n<1){
// return ;
// }
// s(n-1);
// printf("*");
//}
//void f(int n)
//{
// if(n==0){
// return ;
// }
// f(n-1);
// s(n);
// printf("\n");
//}
//int main()
//{
// int n;
// scanf("%d",&n);
// f(n);
// return 0;
//}
//#include <stdio.h>
//int f(int n,int r)
//{
// if(r>n){
// return 0;
// }
// else if(n==r){
// return 1;
// }
// else if(r==1){
// return n;
// }
// return f(n-1,r-1)+f(n-1,r);
//}
//int main()
//{
// int n,r;
// scanf("%d %d",&n,&r);
// printf("%d",f(n,r));
//}
#include <stdio.h>
void f(int n)
{
int o=0;
if(n==0){
return ;
}
else if(o==0){
if(n%10==0){
}
else{
o=1;
printf("%d",n%10);
}
}
else{
printf("%d",n%10);
}
f(n/10);
}
int main()
{
int n,r;
scanf("%d",&n);
f(n);
}