#include<iostream>
#include<cstdio>
#include<stack>
using namespace std;
//数字转字符,因为当目标进制大于10进制时,需要将数字转换成字符
char IntToChar(int target){
if(target < 10){
return target + '0'; //转换成0——9的字符
}else{
return target - 10 + 'A';//转换成A——Z的字母
}
}
void Convert(int number,int target) { //target为目标进制
stack<char> myStack;
if(number == 0){
myStack.push('0');
}
while(number != 0) {
myStack.push(IntToChar(number % target));
number /= target;
}
while(!myStack.empty()) {
printf("%c",myStack.top());
myStack.pop();
}
printf("\n");
}
int main() {
int number;
while(scanf("%d",&number) != EOF) {
Convert(number,8); //参数2为目标进制
}
return 0;
}