Bactérias

Tadeu foi contratado recentemente para trabalhar no mais novo laboratório de biologia de sua universidade. Sua primeira tarefa consiste em estudar a taxa de reprodução de um determinado tipo de bactérias.

Tadeu iniciou seu experimento com uma única bactéria e descobriu que as bactérias se reproduzem a cada dia que passa. Mais especificamente, a cada dia, cada bactéria no recipiente de Tadeu se transforma em PP bactérias, onde PP é um inteiro positivo que Tadeu denominou como fator de multiplicação das bactérias.

Tadeu gostaria de obter a maior quantidade de bactérias possível, mas ele não pode deixar que essa quantidade ultrapasse a capacidade de NN bactérias do recipiente, pois isso invalidaria todo o seu experimento. Observe que a quantidade de bactérias pode ser exatamente igual a NN e isso não invalida o estudo de Tadeu.

Por exemplo, em um experimento cuja bactéria tem fator de multiplicação P=2P = 2 e a capacidade do recipiente é N=32N = 32:

Nesse caso, Tadeu pode deixar as bactérias se reproduzindo por no máximo 44 dias.

Dados o fator de multiplicação PP e a capacidade NN do recipiente, ajude Tadeu a determinar durante quantos dias ele pode deixar as bactérias se reproduzindo sem que a quantidade de bactérias exceda a capacidade do recipiente.

Entrada

A entrada é composta de duas linhas, cada uma contendo um único inteiro. A primeira linha contém NN, a capacidade do recipiente. A segunda linha contém PP, o fator de multiplicação das bactérias.

Saída

Seu programa deverá imprimir uma única linha, contendo apenas um inteiro, a quantidade máxima de dias que Tadeu pode deixar as bactérias se reproduzindo sem invalidar seu experimento.

Restrições

Informações sobre a pontuação

A tarefa vale 100 pontos. Estes pontos estão distribuídos em subtarefas, cada uma com suas restrições adicionais às definidas acima.

Seu programa pode resolver corretamente todas ou algumas das subtarefas acima (elas não precisam ser resolvidas em ordem). Sua pontuação final na tarefa é a soma dos pontos de todas as subtarefas resolvidas corretamente por qualquer uma das suas submissões.

Exemplo de Entrada 1

30
2

Exemplo de Saída 1

4

Exemplo de Entrada 2

20000
5

Exemplo de Saída 2

6

Exemplo de Entrada 3

49
7

Exemplo de Saída 3

2