#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();
}
}