#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<math.h>
char r[1001],t[1];
int main(){
char s[1001];
scanf("%s",&s);
if(s=="0"){
printf("%d",0);
return 0;
}
long long m = 0,x,sum=0;
int n = strlen(s),i,j;
for(i=0;i<n;i++){
x = s[i] - '0';
for(j=1;j<=n-i-1;j++){
x = x * 2;
}
sum = sum + x;
}
while(sum!=0){
t[0] = sum%8+'0';
strcat(r,t);
sum = sum/8;
}
for(i=strlen(r)-1;i>=0;i--){
printf("%c",r[i]);
}
return 0;
}
/**************************************************************
Problem: 1293
User: admin
Language: C
Result: Accepted
Time:8 ms
Memory:1144 kb
****************************************************************/