#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e9; const ll INF=1e16; int dx[4]={0,1,0,-1}; int dy[4]={1,0,-1,0}; int main(){ ll out=5e18; string t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int n; cin>>n; rep(i,n){ ll a=0; string s; cin>>s; for(int j=t.size()-1;j>=0;j--){ bool h=false; rep(k,s.size())if(s[k]==t[j])h=true; if(h){ ll a=0; rep(k,s.size()){ a*=(j+1); if(isdigit(s[k]))a+=s[k]-'0'; else a+=s[k]-'A'+10; } out=min(out,a); break; } } } cout<