#include <bits/stdc++.h>
using namespace std;
long long t(string j,int p)
{
long long s=0;
for(int i=j.size()-1;i>=0;i--)
{
s+=((j[i]-'0')*pow(p,j.size()-1-i));
}
return s;
}
int main()
{
string a,b,c;
cin>>a>>b>>c;
string d=a+b+c;
int sm=15;
for(int i=0;i<d.size();i++)
{
sm=min(sm,d[i]-'0');
}
for(int i=(sm>=2?sm:2);i<=16;i++)
{
if(t(a,i)*t(b,i)==t(c,i))
{
cout<<i;
return 0;
}
}
cout<<0;
return 0;
}
题目