#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
****************************************************************/