#include using i64 = long long; using u64 = unsigned long long; using u32 = unsigned; using u128 = unsigned __int128; using i128 = __int128; int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); i64 x, y; std::cin >> x >> y; i64 ans = 0; int p = 0; while (x != 0) { x /= y; ans += (1LL << p); p++; } std::cout << ans << '\n'; return 0; }