#include<iostream> #include<string> #include<stack> using namespace std; int charToint(char c){ if(c>='0'&&c<='9') return c-'0'; else if(c>='a'&&c<='z'){ return c-'a'+10; } else{ return c-'A'+10; } } char intTochar(int x){ if(x>=0&&x<=9){ return x+'0'; } else{ return x-10+'A'; } } int main(){ int a,b; string n; cin>>a>>n>>b; long long number=0; for(int i=0;i<n.size();i++){ number=number*a+charToint(n[i]); } stack<char> answer; while(number){ answer.push(intTochar(number%b)); number=number/b; } while(!answer.empty()){ cout<<answer.top(); answer.pop(); } }