#include <iostream>
#include <vector>
using namespace std;
char IntToChar(int x)
{
if(x>=10)return x-10+'A';
else
return x+'0';
}
int CharToInt(char x)
{
if(x>='0'&&x<='9')
{
return x-'0';
}
else if(x>='A'&&x<='Z')
{
return x-'A'+10;
}
else
{
return x-'a'+10;
}
}
int main() {
int a, b;
string str;
while (cin >> a >>str>> b) {
if(str=="0")cout<<"0"<<endl;
else
{
long long ten=0;
for(int i=0;i<str.size();i++)
{
ten*=a;
ten+=CharToInt(str[i]);
}
vector<char> answer;
while(ten)
{
answer.push_back(IntToChar(ten%b));
ten/=b;
}
for(int i=answer.size()-1;i>=0;i--)
cout<<answer[i];
cout<<endl;
}
}
}