Ana y Bernardo se entretienen de la siguiente manera: Primero, Ana escoge en secreto un número entre 1 y . Después, Bernardo conjetura cual es ese . Si acierta, el juego finaliza. Si falla, Ana le dice si es mayor o menor que el número que Bernardo ha conjeturado. Bernardo lo vuelve a intentar, recibiendo la respuesta de Ana, tantas veces como haga falta hasta que acierte.
Escribir un programa que, para cada número dado, calcule el número máximo de conjeturas que Bernardo debe hacer hasta acertar el número secreto, suponiendo que Bernardo juega de la manera más astuta posible.
...
La entrada consiste en una secuencia de números entre uno y un millón. ...
Para cada número dado, escribir una línea con el número máximo de conjeturas que Bernardo deberá hacer para acertar el número secreto.
...
Input
1 2 7 8 1000000
Output
1 2 3 4 20
Input
Output
Input
524288 524287 524289 524286
Output
20 19 20 19