#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
string p, q, r;
inline ll mun(string x,int ii) {
reverse(x.begin(), x.end());
ll X = 0;
for (int i = 0; i < x.size(); i++)
{
int xi = x[i]-'0';
X += xi * pow(ii, i);
}
return X;
}
int main() {
int iii = 0;
ll x1, x2, x3;
cin >> p >> q >> r;
for (int i = 2; i <= 16; i++)
{
x1 = mun(p, i);
x2 = mun(q, i);
x3 = mun(r, i);
if (x1 * x2 == x3) {
cout << i;
iii++;
break;
}
}
if (iii == 0) {
cout << "0";
}
return 0;
}