#include <stdio.h>
int main(void){
    int i,dight = 0,arr[10] = {0};
     int num,a,b;
    scanf("%d",&num);
    a = num;
    while(num){
        dight++;//算出num的位数。
        num /= 10;
    }
    for(i = 0; i < dight; i++){
        arr[i] = a % 10;//将num的各个位数都存到数组arr中去。
        a /= 10;
    }
    for(i = 0; i < dight; i++){
        if(arr[i] >= 2){//注意0和1不变,使用只有大于等于2的数才会变为0或1。
     if(arr[i] % 2 == 0 ){
            arr[i] = 0;
    }if(arr[i] % 2 != 0 ){
            arr[i] = 1;
        }
        }
    }
        for(i = dight-1; i >= 0; i--){
           if(arr[i] != 0){
               b = i;//消除前导的0,当不是0时输出该数并退出循环。
               printf("%d",arr[i]);
               break;
           }
        }
    for(i = b-1; i >= 0; i--){
        printf("%d",arr[i]);//从b-1开始输出后面的数
    }
        return 0;
}