#include <cstdio>
int k, n;
long long ans;
long long kasumi(long long x, long long y) {
long long ans = 1;
while (y) {
if (y & 1) ans *= x;
y >>= 1;
x *= x;
}
return ans;
}
int main() {
freopen("sequenc.in", "r", stdin);
freopen("sequenc.out", "w", stdout);
scanf("%d %d", &k, &n);
for (int i = 0; i <= 10; ++i) {
if (n & (1 << i)) {
ans += kasumi(k, i);
}
}
printf("%lld\n", ans);
return 0;
}