#include <stdio.h>
#include <list>

using namespace std;

int main(){
  while(1){
    int v;
    scanf("%d", &v);
    if(v==0) break;

    int i;
    list<int> data;
    for(i=0;v;i++){
      switch(v%8){
      case 0:
      case 1:
      case 2:
      case 3:
        data.push_back(v%8);
        break;
      case 4:
        data.push_back((v%8)+1);
        break;
      case 5:
      case 6:
      case 7:
        data.push_back((v%8)+2);
        break;
      }
      v /= 8;
    }

    v = data.size();
    for(i=0;i<v;i++){
      printf("%d", data.back());
      data.pop_back();
    }
    puts("");
  }
}