#include <bits/stdc++.h>
using namespace std;
bool f(int j,int p,int q,int r){
string s1="",s2="",s3="";
int a=p,b=q,c=r;
while(a){
int k=a%10;
s1+=k+'0';
a/=10;
}
while(b){
int k=b%10;
s2+=k+'0';
b/=10;
}
while(c){
int k=c%10;
s3+=k+'0';
c/=10;
}
long long c1=0,c2=0,c3=0;
for(int i=0;i<s1.size();i++){
int k=s1[i]-'0';
c1=c1*j+k;
}
for(int i=0;i<s2.size();i++){
int k=s2[i]-'0';
c2=c2*j+k;
}
for(int i=0;i<s3.size();i++){
int k=s3[i]-'0';
c3=c3*j+k;
}
if(c1*c2==c3)return 1;
return 0;
}
int main() {
int p,q,r;
cin>>p>>q>>r;
for(int i=2;i<=16;i++){
if(f(i,p,q,r)){
cout<<i<<endl;
return 0;
}
}
cout<<0;
return 0;
}