code:
#include<bits/stdc++.h>
using namespace std;
int to_10(int n,int b_){
int sum=0,b=1;
while(n){
if(n%10>=b_)return 0;
sum+=n%10*b;
b*=b_;
n/=10;
}
return sum;
}
int main(){
int p,q,r,p1,q1,r1;
cin>>p>>q>>r;
for(int i=2;i<40;i++){
p1=to_10(p,i);
q1=to_10(q,i);
r1=to_10(r,i);
if(p1!=0&&q1!=0&&r1!=0&&p1*q1==r1){
cout<<i<<endl;
return 0;
}
}
cout<<0;
return 0;
}
WA on #1,14