#include<bits/stdc++.h>
using namespace std;
int weishu(int x){
if(x>=1 && x<=9) return 1;
if(x>=10 && x<=99) return 2;
if(x>=100 && x<=999) return 3;
if(x>=1000 && x<=9999) return 4;
if(x>=10000 && x<=99999) return 5;
if(x==1e6) return 6;
}
long long zhuan(int x,int jin){
long long ans=0;
int n=weishu(x);
for(int i=0;i<n;i++){
ans+=x%10*pow(jin,i);
x/=10;
}
return ans;
}
int main(){
int p,q,r;
cin>>p>>q>>r;
for(int i=0;i<=1e6;i++){
if(zhuan(p,i)*zhuan(q,i)==zhuan(r,i)){
cout<<i;
return 0;
}
}
cout<<0;
return 0;
}