int main()
{int p,q,r,i,p1,q1,r1;
int flag=0;
scanf("%d %d %d",&p,&q,&r);
p1=p,q1=q,r1=r;
for(int B=2;B<=16;B++)
{int P=0,Q=0,R=0;
p=p1,q=q1,r=r1;
for(int n=0;p;n++)
{
i=p%10;
p=p/10;
P=P+i*pow(B,n);
}
for(int n=0;q;n++)
{
i=q%10;
q=q/10;
Q=Q+i*pow(B,n);
}
for(int n=0;r;n++)
{
i=r%10;
r=r/10;
R=R+i*pow(B,n);
}
if(P*Q==R){
printf("%d",B);
flag=1;
break;
}
}
if(flag==0)
printf("0");
return 0;
}