#include <cstdio>
#include <vector>
using namespace std;

int main() {
	vector<int> a;
	while(1) {
		int x = 0;
		scanf("%d", &x);
		a.push_back(x);
		if(x==0)break;
	}
	
	int l = a.size()-1;
	int b[l][10];
	
	for(int i=0;i<l;i++) {
		int a1 = a[i];
		for(int j=0;j<10;j++) {
			if(a1<1) {
				b[i][j] = -1;
			}else {
				int t = a1%8;
				if(t>3) {
					t++;
				}
				if(t>5) {
					t++;
				}
				b[i][j] = t;
				a1 /= 8;
			}
		}
	}
	
	for(int i=0;i<l;i++) {
		for(int j=9;j>=0;j--) {
			if(0<=b[i][j])printf("%d", b[i][j]);
		}
		if(i<l-1)printf("\n");
	}
	
	return 0;
}