#include<stdio.h>
#include<string.h>
void Reverse(int arr[],int count){
int temp;
int N=count;
for(int i = 0;i<N/2;i++){
temp = arr[i];
arr[i] = arr[N - i - 1];
arr[N - i - 1] = temp;
}
}
int main(){
int arr[10]={0};
long int a=0,b=0;
scanf("%ld",&a);
b=a;
int count=0;
while(b>0){
b=b/10;
count ++;
}
for(int i=0;i<count;i++){
if(a%10 == 0){
a=a/10;
arr[i]=0;
}else if(a%2==0){
a=a/10;
arr[i]=0;
}else{
a=a/10;
arr[i]=1;
}
}
Reverse(arr,count);
int ret=0;
for(int i=0;i<count;i++){
ret=ret*10+arr[i];
}
printf("%d",ret);
return 0;
}
#include<string.h>
void Reverse(int arr[],int count){
int temp;
int N=count;
for(int i = 0;i<N/2;i++){
temp = arr[i];
arr[i] = arr[N - i - 1];
arr[N - i - 1] = temp;
}
}
int main(){
int arr[10]={0};
long int a=0,b=0;
scanf("%ld",&a);
b=a;
int count=0;
while(b>0){
b=b/10;
count ++;
}
for(int i=0;i<count;i++){
if(a%10 == 0){
a=a/10;
arr[i]=0;
}else if(a%2==0){
a=a/10;
arr[i]=0;
}else{
a=a/10;
arr[i]=1;
}
}
Reverse(arr,count);
int ret=0;
for(int i=0;i<count;i++){
ret=ret*10+arr[i];
}
printf("%d",ret);
return 0;
}