#include <iostream>
#include<vector>
#include<string>
using namespace std;
vector<char>v;
int main() {
int M,N;
cin>>M>>N;
string x;
cin>>x;
long long cnt=0,pow = 1;
for(int i=x.size()-1;i>=0;i--)
{
if(x[i]>='0'&&x[i]<='9')
{
cnt += (x[i]-'0')*pow;
pow *=M;
}
else
{
cnt += ((x[i]-'A') +10)*pow;
pow *=M;
}
}
// cout<<cnt<<endl;
if(cnt==0)v.push_back('0');
while(cnt!=0)
{
int ans = cnt%N;
if(ans<10)v.push_back('0'+ans);
else v.push_back('a'+ ans-10);
cnt /=N;
}
for(int i=v.size()-1;i>=0;i--)
{
cout<<v[i];
}cout<<endl;
}
// 64 位输出请用 printf("%lld")