/*
找规律,发现把n二进制拆分所对应的2的各指数用在k上,求出幂的和即可
*/
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n,k;
int a[20],cnt;
long long ans;
int main(){
scanf("%d%d",&k,&n);
for(int i=20;i>=0;i--){
long long x=1<<i;
if(n>=x)n-=x,a[++cnt]=i;
}
for(int i=1;i<=cnt;i++)
ans+=pow(k,a[i]);
cout<<ans;
}