#include<bits/stdc++.h>
#define int long long
using namespace std;
int bto(int B,string n){
int num=0;
reverse(n.begin(),n.end());
for(int i=0;i<n.size();i++){
if(n[i]>='0'&&n[i]<='9'){
num+=pow(B,i)*(n[i]-'0');
}
else{
if(B<=10){
return 0;
}
num+=pow(B,i)*(n[i]-'A'-10);
}
}
return num;
}
signed main(){
string p,q,r;
cin>>p>>q>>r;
for(int i=2;i<=16;i++){
int a,b,c;
a=bto(i,p);
b=bto(i,q);
c=bto(i,r);
if(a==0||b==0||c==0){
continue;
}
if(a*b==c){
cout<<i;
return 0;
}
}
cout<<0;
return 0;
}
#16 WA