#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; ll n, k; ll solve(ll x){ if(x<=k) return x-1; return solve(x-(x+k-1)/k)/(k-1)*k+1+solve(x-(x+k-1)/k)%(k-1); } int main() { cin>>n>>k; cout<