#include<bits/stdc++.h>
using namespace std;
#define FR0(i,N) for(i=0;i<(N);i++)
#define FR1(i,N) for(i=1;i<=(N);i++)
#define FRN(i,k,N) for(i=k;i<(N);i++)
#define pf printf
#define db double
#define max3(a,b,c) max(max(a,b),c)
#define min3(a,b,c) min(min(a,b),c)
#define sci(n) scanf("%d",&n)
#define scl(n) scanf("%lld",&n)
#define scf(n) scanf("%f",&n)
#define scd(n) scanf("%lf",&n)
#define scs(s) scanf("%s",&s)
#define scll(n) scanf("%%I64d",&n)
#define PI acos(-1.0)
#define LL long long
#define MX 1000005
#define MOD 1000000007
typedef long long int ll;
bool status[1100002];
int decimal(int p,int b)//convert into deciaml number;
{
int n=0;
int rem,res=0;
while(p)
{
rem=p%10;
res+=rem*pow(b,n++);
p/=10;
}
// cout<<"res = "<<res<<endl;
return res;//return the decimal number;
}
void desire(int k,int b)
{
if(k==0)
{
cout<<"0";
}
else
{
int x=0;
int arr[1000];//for 1000 digit according to problem description;
while(k)
{
arr[x++]=k%b;//keep value in arr;
k/=b;
}
for(int i=x-1; i>=0; i--)
{
cout<<arr[i];//arr value are print;
}
}
cout<<endl;
}
int main()
{
char ch[1000];
int b,p,mod;
{
while(cin>>b)
{
if(b==0) break;
cin>>ch>>p;
mod=decimal(p,b);
//cout<<"mod = "<<mod<<endl;
//Starting process large number to mod and converting decimal;
int k = ch[0]-48;
//cout<<"Above k = "<<k<<endl;
k=k%mod;
//cout<<"under k = "<<k<<endl;
for(int i=1; i<strlen(ch); i++)
{
k=k*b+ch[i]-48;
//cout<<"before mode of k = "<<k<<endl;
k=k%mod;
//cout<<"After mode of k = "<<k<<endl;
}
desire(k,b);
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBGUjAoaSxOKSBmb3IoaT0wO2k8KE4pO2krKykKI2RlZmluZSBGUjEoaSxOKSBmb3IoaT0xO2k8PShOKTtpKyspCiNkZWZpbmUgRlJOKGksayxOKSBmb3IoaT1rO2k8KE4pO2krKykKI2RlZmluZSBwZiBwcmludGYKI2RlZmluZSBkYiBkb3VibGUKI2RlZmluZSBtYXgzKGEsYixjKSBtYXgobWF4KGEsYiksYykKI2RlZmluZSBtaW4zKGEsYixjKSBtaW4obWluKGEsYiksYykKI2RlZmluZSBzY2kobikgc2NhbmYoIiVkIiwmbikKI2RlZmluZSBzY2wobikgc2NhbmYoIiVsbGQiLCZuKQojZGVmaW5lIHNjZihuKSBzY2FuZigiJWYiLCZuKQojZGVmaW5lIHNjZChuKSBzY2FuZigiJWxmIiwmbikKI2RlZmluZSBzY3Mocykgc2NhbmYoIiVzIiwmcykKI2RlZmluZSBzY2xsKG4pIHNjYW5mKCIlJUk2NGQiLCZuKQojZGVmaW5lIFBJIGFjb3MoLTEuMCkKI2RlZmluZSBMTCBsb25nIGxvbmcKI2RlZmluZSBNWCAxMDAwMDA1CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKdHlwZWRlZiBsb25nIGxvbmcgaW50IGxsOwpib29sIHN0YXR1c1sxMTAwMDAyXTsKaW50IGRlY2ltYWwoaW50IHAsaW50IGIpLy9jb252ZXJ0IGludG8gZGVjaWFtbCBudW1iZXI7CnsKICAgIGludCBuPTA7CiAgICBpbnQgcmVtLHJlcz0wOwogICAgd2hpbGUocCkKICAgIHsKICAgICAgICByZW09cCUxMDsKICAgICAgICByZXMrPXJlbSpwb3coYixuKyspOwogICAgICAgIHAvPTEwOwogICAgfQogICAgLy8gY291dDw8InJlcyA9ICI8PHJlczw8ZW5kbDsKICAgIHJldHVybiByZXM7Ly9yZXR1cm4gdGhlIGRlY2ltYWwgbnVtYmVyOwp9CnZvaWQgZGVzaXJlKGludCBrLGludCBiKQp7CiAgICBpZihrPT0wKQogICAgewogICAgICAgIGNvdXQ8PCIwIjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBpbnQgeD0wOwogICAgICAgIGludCBhcnJbMTAwMF07Ly9mb3IgMTAwMCBkaWdpdCBhY2NvcmRpbmcgdG8gcHJvYmxlbSBkZXNjcmlwdGlvbjsKICAgICAgICB3aGlsZShrKQogICAgICAgIHsKICAgICAgICAgICAgYXJyW3grK109ayViOy8va2VlcCB2YWx1ZSBpbiBhcnI7CiAgICAgICAgICAgIGsvPWI7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaT14LTE7IGk+PTA7IGktLSkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PGFycltpXTsvL2FyciB2YWx1ZSBhcmUgcHJpbnQ7CiAgICAgICAgfQogICAgfQogICAgY291dDw8ZW5kbDsKfQppbnQgbWFpbigpCnsKICAgIGNoYXIgY2hbMTAwMF07CiAgICBpbnQgYixwLG1vZDsKICAgIHsKICAgICAgICB3aGlsZShjaW4+PmIpCiAgICAgICAgewogICAgICAgICAgICBpZihiPT0wKSBicmVhazsKICAgICAgICAgICAgY2luPj5jaD4+cDsKICAgICAgICAgICAgbW9kPWRlY2ltYWwocCxiKTsKICAgICAgICAgICAgLy9jb3V0PDwibW9kID0gIjw8bW9kPDxlbmRsOwogICAgICAgICAgICAvL1N0YXJ0aW5nIHByb2Nlc3MgbGFyZ2UgbnVtYmVyIHRvIG1vZCBhbmQgY29udmVydGluZyBkZWNpbWFsOwogICAgICAgICAgICBpbnQgayA9IGNoWzBdLTQ4OwogICAgICAgICAgICAvL2NvdXQ8PCJBYm92ZSBrID0gIjw8azw8ZW5kbDsKICAgICAgICAgICAgaz1rJW1vZDsKICAgICAgICAgICAgLy9jb3V0PDwidW5kZXIgayA9ICI8PGs8PGVuZGw7CiAgICAgICAgICAgIGZvcihpbnQgaT0xOyBpPHN0cmxlbihjaCk7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaz1rKmIrY2hbaV0tNDg7CiAgICAgICAgICAgICAgICAvL2NvdXQ8PCJiZWZvcmUgbW9kZSBvZiBrID0gIjw8azw8ZW5kbDsKICAgICAgICAgICAgICAgIGs9ayVtb2Q7CiAgICAgICAgICAgICAgICAvL2NvdXQ8PCJBZnRlciBtb2RlIG9mIGsgPSAiPDxrPDxlbmRsOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGRlc2lyZShrLGIpOwogICAgICAgIH0KICAgIH0KfQo=