rt
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<queue>
using namespace std;
int b2ten(char *x,int b){
int len=strlen(x);
int c=1;
int m=0;
int ret=0;
for(int i=len-1;i>=0;i--){
if(x[i]-'0'>=b)
return -1;
m=x[i]-'0';
ret+=m*c;
c=c*b;
}
return ret;
}
int main(){
char p[10],q[10],r[10];
scanf("%s %s %s",&p,&q,&r);
int i=2;
for(;i<=30;i++){
int pp=b2ten(p,i);
int qq=b2ten(q,i);
int rr=b2ten(r,i);
if(pp!=-1&&qq!=-1&&rr!=-1&&rr==pp*qq){
printf("%d\n",i);
break;
}
}
if(i==31){
printf("0\n");
}
}