#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")