#include<iostream>
#include<string>
#include<cmath>
#define loop(i,a,b) for(int i=a;i<b;i++)
#define rep(i,a) loop(i,0,a)
using namespace std;

string func(long long n){
	string res;
	int size=log(n)/log(8);
	for(int i=size;i>=0;i--){
		char ch=(char)((n/(int)pow(8,i))+'0');
		if(ch=='4')ch='5';
		else if(ch=='5')ch='7';
		else if(ch=='6')ch='8';
		else if(ch=='7')ch='9';
		res+=ch;
		n%=(int)pow(8,i);
	}
	return res;
}
int main(){
	long long n;
	while(cin>>n,n){
		cout<<func(n)<<endl;
	}
	return 0;
}