#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<utility>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<map>
#include<queue>
#include<set>

using namespace std;
typedef pair<int,int> PII;
typedef long long ll;

int main(){
	long long n;
	int num[8] = {0,1,2,3,5,7,8,9};
  while(true){
		cin>>n;
		if(!n)break;
		int newnum[20];
		for(int i=0;i<20;i++)
			newnum[i] = 0;

		int i=0;
		while(n>0){
			newnum[i] = n%8;
			n /= 8;
			i++;
		}

		long long ans = 0;
		for(i=19;i>=0;i--){
			ans *= 10;
			ans += num[newnum[i]];
		}
		cout<<ans<<endl;
	}
  return 0;
}