#include <bits/stdc++.h> using namespace std; int main() { int n,k; while (cin>>n>>k){ int totalSmoked=n; // 初始抽的煙數 int butts=n; // 開始的煙屁股數量 // 只要煙屁股數量大於或等於 k 就繼續 while (butts>=k){ int newCigarettes=butts/k; // 能捲的香煙數 totalSmoked+=newCigarettes; // 累加抽的香煙數 butts=butts%k+newCigarettes; // 更新煙屁股數量 } cout<<totalSmoked<<endl; } return 0; }