#include <bits/stdc++.h>
using namespace std;
//char a[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char a[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char a1[16] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
//void r(int x,int m){
// int n;
// n = x%m;
// x /= m;
// if(x!=0){
// r(x,m);
// }
// cout<<a[n];
//}
//int a(int m){
// int x = 0;
// while(m){
// x = x*10+m%10;
// m /= 10;
// }
// return x;
//}
int main(){
// int n,m,b = 0;
// cin>>n>>m;
// int sum = m;
// while(a(sum)!=sum){
// sum += a(sum);
// b++;
// }
// cout<<b;
string b;
int c,sum = 0,n;
cin>>n>>b;
for(int i = 0;i<b.size();i++){
for(int j = 0;j<16;j++){
if(a[j]==b[i] || a1[j]==b[i]){
c = j;
break;
}
}
sum += c*pow(n,b.size()-i);
}
cout<<sum;
return 0;
}