CodeforcesApr 03, 2025

379A New Year Candles

Hazrat Ali

Codeforces

 

Vasily the Programmer loves romance, so this year he decided to illuminate his room with candles.

Vasily has a candles.When Vasily lights up a new candle, it first burns for an hour and then it goes out. Vasily is smart, so he can make b went out candles into a new candle. As a result, this new candle can be used like any other new candle.

Now Vasily wonders: for how many hours can his candles light up the room if he acts optimally well? Help him find this number.

Input

The single line contains two integers, a and b (1 ≤ a ≤ 1000; 2 ≤ b ≤ 1000).

Output

Print a single integer — the number of hours Vasily can light up the room for.

Examples
 
Input
4 2
Output
7
Input
6 3
Output
 
8
 
 
Solution : 
#include<bits/stdc++.h>
using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n,m,xta;
    cin>>n>>m;
    int cnt=n;
    while(n>=m)
    {
        cnt+=n/m;
        n=n%m+n/m;
    }
    cout<<cnt;
    return 0;
}
 
 
 
 
 

Comments