# Peter 的烟
## 题目背景
**温馨提醒:吸烟有害健康,请勿尝试吸烟!**
## 题目描述
Peter 有 $n$ 根烟,他每吸完一根烟就把烟蒂保存起来,$k$($k>1$)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢?
与某些脑筋急转弯不同的是,Peter 并不能从异次元借到烟蒂,抽完后再还回去。
## 输入格式
每组测试数据一行包括两个整数 $n, k$($1 < n, k \le 10^8$)。
## 输出格式
对于每组测试数据,输出一行包括一个整数表示最终烟的根数。
## 样例 #1
### 样例输入 #1
```
4 3
```
### 样例输出 #1
```
5
```
## 样例 #2
### 样例输入 #2
```
10 3
```
### 样例输出 #2
```
14
```
## 提示
对于 $100\%$ 的数据,$1<n, k \le 10^8$。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k,u; //n烟的数量,k需要多少根烟头换一支烟,u记录烟头的个数
cin>>n>>k;
int sum=n; //一开始就能吸n支烟
u=sum; //烟头初始数目
while(u-k>=0) //当烟头数目足够换一只烟的时候
{
u=u-k; //换一支烟
sum++; //可以多吸一支烟
u++; //得到一个烟头
}
cout<<sum;
return 0;
}