#include<iostream>
using namespace std;
#define MAXN 100000
int ctb(int x, int base){
int rem=0,i=0,sum=0;
int out[MAXN]={0};
while(x!=0){
rem=x%base;
out[i++]=rem;
x/=base;
}
for(int j=i-1;j>=0;j--){
sum=sum*10+out[j];
}
return sum;
}
int main(){
int p,q,r,i;
bool b=0;
cin>>p>>q>>r;
for(i=2;i<=16;i++){
if(ctb(p,i)+ctb(q,i)==ctb(r,i)){
b=1;
break;
}
}
if(b==0){
cout<<0<<endl;
}
else{
cout<<i<<endl;
}
return 0;
}