#include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,N) for(int I = 0; I < (int)(N); I++) #define FIN(V) cout< P; string sValueOf(int v){stringstream ss;ss<>i;return i;} void fast_io() {cin.tie(0); ios::sync_with_stdio(false);} ll myPow(int source,int v){ ll rs = 1; FOR(i,v){ rs*=source; } return rs; } ll nConvert(string v,int n){ int i,j; ll value = 0; FOR(i,v.length()){ int kazu; char c = v[v.length()-i-1]; if(c>='A'){///文字 kazu = c-'A'+1; kazu+=9; }else kazu = c-'0'; if(kazu>=n)return 4738381338321616896; value+=kazu*myPow(n,i); } return value; } int main(){ int i,j; int n; cin>>n; string in; ll ans = 4738381338321616896; FOR(i,n){ cin>>in; for(j = 2;j<=36;j++){ ans = min(ans,nConvert(in,j)); ///cout<