#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define p(s) cout<<(s)<>n; string s; ll ans=inf; REP(i,0,n){ cin>>s; ll mx=0; REP(j,0,s.size()){ if(isdigit(s[j])) mx=max(mx,s[j]-'0'); else mx=max(mx,s[j]-'A'+10); } mx++; ll tmp=0; REP(j,0,s.size()){ tmp*=mx; if(isdigit(s[j])) tmp+=s[j]-'0'; else tmp+=s[j]-'A'+10; } ans=min(ans,tmp); } p(ans); return 0; }