#include<stdio.h>
int main(){
long n;
scanf("%ld",&n);
int i,j;
long temp=10;
i=1;
j=0;
while(i!=0){
i=n/temp;
temp*=10;
j++;
} //确定输入数字位数
int arr[j];
int k;
for(i=0;i<j;i++){
k=j-i-1;
arr[k]=n%10;
n/=10;
if(arr[k]%2==0){
arr[k]=0;
}else{
arr[k]=1;
}
} //把给位数赋给数组
int m;
for(i=0;i<j;i++){ //把从左到右的0去除
if(arr[i]==0){
if(i==(j-1)){
printf("0"); //如果全是0则输出一个0
return 0;
}
}else{
m=i;
break;
}
}
for(i=m;i<j;i++){ //输出去除左0后剩下的数
printf("%d",arr[i]);
}
return 0;
}
int main(){
long n;
scanf("%ld",&n);
int i,j;
long temp=10;
i=1;
j=0;
while(i!=0){
i=n/temp;
temp*=10;
j++;
} //确定输入数字位数
int arr[j];
int k;
for(i=0;i<j;i++){
k=j-i-1;
arr[k]=n%10;
n/=10;
if(arr[k]%2==0){
arr[k]=0;
}else{
arr[k]=1;
}
} //把给位数赋给数组
int m;
for(i=0;i<j;i++){ //把从左到右的0去除
if(arr[i]==0){
if(i==(j-1)){
printf("0"); //如果全是0则输出一个0
return 0;
}
}else{
m=i;
break;
}
}
for(i=m;i<j;i++){ //输出去除左0后剩下的数
printf("%d",arr[i]);
}
return 0;
}