#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); string digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int n; cin >> n; long long ans = LLONG_MAX; while(n--) { string s; cin >> s; int len = s.length(); int base = 0; vector v(len); for(int i = 0; i < len; i++) { int tmp; for(int j = 0; j < 36; j++) { if(s[i] == digits[j]) { tmp = j; v[i] = j; break; } } base = max(tmp + 1, base); } reverse(v.begin(), v.end()); long long num = 0; for(int i = 0; i < len; i++) { long long t = 1; for(int j = 0; j < i; j++) { t *= base; } num += 1LL * v[i] * t; } ans = min(num, ans); } cout << ans << endl; return 0; }