#include<bits/stdc++.h>
using namespace std;
int main(){
// 十转任
int a[105],xb,n;
cin>>n;
while(n){
a[++xb]=n%任意进制;
n/=任意进制;
}
for(int i=xb;i>=1;i--){
if(a[i]>9) cout<<a[i]+55; 包含10以上
else cout<<a[i];
}
}
//任转十
//string s;
//cin>>s;
//int len=s.length(),ans=0;
//for(int i=len-1;i>=0;i++){
// if(s[i]>='A') ans+=pow(进制,len-i-1)*(s[i]-'A']);
// else ans+=pow(进制,len-i-1)*(s[i]-'0']);
//}
//
/*
原码补码,反码,ASCII码
正数==》原码=补码=反码
ASCII码==> ' '=>32
'a'=>97
'A'=>65
'0'=>48
///
& 与 11为1
| 或 有1为1
^ 异或 不进位加法运算
~ 取反 1变0 0变1
>> 右移 效果整除
<< 左移 效果整乘
//
椭圆形框 开始,结束
矩形框 执行
菱形框 判断
平行四边形 输入输出
/
string 类型
不含空格输入:cin>>s;
含空格输入:getline(cin,s)
求长度 s.length();
比较 s1>s2 s1==s2 s1<s2
复制s1=s2;
拼接 s+=字符 s+=字符串
剪切函数 s.substr(开始剪切长度下标,剪切长度)返回为一个字符串
查找函数 s.find(字符、字符串) 返回下标、找不到返回-1;
*/