import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
new Run();
}
}
class Run {
final BigInteger buttToOneNum;
Run() {
BigInteger total = new BigInteger("0");
BigInteger current;
{
Scanner scanner = new Scanner(System.in);
current = new BigInteger(scanner.next());
buttToOneNum = new BigInteger(scanner.next());
}
do {
total = total.add(current);
current = exchange(current);
} while (!current.equals(new BigInteger("0")));
System.out.println(total);
}
BigInteger exchange(BigInteger buttNum) {
return buttNum.divide(buttToOneNum);
}
}