#include
void main(){
int n;
scanf("%d",&n);
f(n);}
void f(int n) {//递归的算法,这个其实主要还是要了解递归和堆栈的关系
if(n==0) return;
f(n/8);
printf("%d",n%8);
}
//将10进制转化为 8进制的递归的方法
#include
void dec_to_oct(const int n)
{
if (n<8) printf("%d",n);
else
{
dec_to_oct(n/8);
printf("%d",n%8);
}
}
int main(void)
{
int dec;
scanf("%d",&dec);
dec_to_oct(dec);
return 0;
}