#include <iostream>
#include <cstdio>
#include <vector>
// m进制转为n进制
using namespace std;
int charToInt(char c){
int res;
if(c <= '9' && c >= '0' ){
res = c - '0';
}else if(c >= 'A'){
res = c - 'A' + 10; // 注意题目中字母大小写
}
return res;
}
char intToChar(int n){
char res;
if(n > 9){
res = n - 10 + 'A';
}else{
res = n + '0';
}
return res;
}
int main(){
int m, n;
scanf("%d %d", &m, &n);
string str;
cin >> str;
long long number = 0;
for (int i = 0; i < str.size(); ++i){ // m 进制转 10进制
number *= m;
number += charToInt(str[i]); //注意是str(i)而不是i
}
vector<char> answer;
while(number != 0){ // 10进制转n进制,注意停止条件
answer.push_back(intToChar(number % n));
number /= n;
}
// 需要逆序输出
for(int i = answer.size() - 1; i >= 0 ; --i){
printf("%c", answer[i]);
}
return 0;
}