#include using namespace std; using ll = long long; int main(){ ll H,A;cin >> H >> A; //2の何乗までの合計か? ll cnt = 0; while(H>0){ H/=A; cnt++; } //cout << cnt << endl; //2のcnt-1乗までの合計 vectortwo(cnt); two[0]=1; for(ll i = 1;i < cnt;i++)two[i]=two[i-1]*2; ll sum = 0; for(ll i = 0;i < cnt;i++)sum+=two[i]; cout << sum << endl; }