#include<stdio.h>
#include<math.h>
int sum(long long p,long long q){
long long i,s,t;
i=0;
s=0;
while(p>0){
t=p%10;
s=s+t*pow(q,i);
p=p/10;
i++;
}
return s;
}
int maxsz(long long p){
long long maxx;
maxx=-1;
while(p>0){
if (p%10>maxx) maxx=p%10;
p=p/10;
}
return maxx;
}
int main(){
long long a,b,c,i,m;
scanf("%lld%lld%lld",&a,&b,&c);
if (maxsz(a)>maxsz(b)) m=maxsz(a);
else m=maxsz(b);
if (m<maxsz(c)) m=maxsz(c);
for (i=2;i<16;i++){
if ((sum(a,i)*sum(b,i)==sum(c,i))&&(i>m)){
printf("%lld",i);
return 0;
}
}
printf("0");
return 0;
}