Задача №112154. Ненулевая вероятность

Программист Василий изучает вероятность.

Он написал функцию

static int magicRandom(int n)
{
  if (n == 0) return 1;
  else return 2 * magicRandom(n-1) + (int)(Math.random()+.5);
}

и хочет знать при каком n функция сможет возвратить число N
(вероятность получения N в результате со входным параметром n будет ненулевой) .

Вводятся число N < 100.

Необходимо вывести ответ - возможное n.
Если возможных ответов несколько - выведите любой.

Пример

Входные данные

Выходные данные

1 0
10 3

Примечания к примерам

В первом примере единицу можно получить единственным образом, вызвав функцию со входным значением 0 (при других входных значениях возвращаемое значение будет очевидно больше единицы)

Во втором примере при вызове с параметром 3 возврат числа 10 вполне возможен.

Сдать: для сдачи задач необходимо войти в систему