#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int maxx=0,max=0,len1,len2,len3;
long long int i,j,aa,bb,cc,tt;
char a[100],b[100],c[100];
scanf("%s%s%s",a,b,c);
len1=strlen(a);
len2=strlen(b);
len3=strlen(c);
if(len1>len2)
{
maxx=len1>len3?len1:len2;
}else
{
maxx=len2>len3?len2:len3;
}
max=a[1];
for(i=0;i<maxx;i++)
{
if(a[i]>max)
{
max=a[i];
}
if(b[i]>max)
{
max=b[i];
}
if(c[i]>max)
{
max=c[i];
}
}
max=max-'0'+1;
for(j=max;j<=16;j++)
{
aa=0;bb=0;cc=0;
for(i=len1-1;i>=0;i--)
{
tt=pow(j,len1-i-1);
aa=(a[i]-'0')*tt+aa;
}
for(i=len2-1;i>=0;i--)
{
tt=pow(j,len2-i-1);
bb=(b[i]-'0')*tt+bb;
}
for(i=len3-1;i>=0;i--)
{
tt=pow(j,len3-i-1);
cc=(c[i]-'0')*tt+cc;
}
if(aa*bb==cc)
{
printf("%lld",j);
return 0;
}
}
printf("0");
}