Время

14:29:49
24 May 2012
Версия для печати

Степень

Интерпретатор языка программирования Base_ABC умеет выполнять присваивания типа A := B * C (A, B, C - имена некоторых переменных), но не умеет выполнять операцию возведения в натуральную степень. Поэтому вычисления выражения типа AN можно заменить серией команд умножения.
Например, команду X := A5 можно записать серией из трёх команд
R1 := A * A
R2 := A * R1
X := R1 * R2

За заданным N нужно найти минимальное количество команд присвоения с одним умножением в каждой для вычисления AN.


Технические условия

Во входном файле число N (2≤N≤2000).
В выходной файл нужно записать одно число – ответ к задаче.

Информация о задаче

Лимит времени: 1 секунда
Лимит памяти: 64 MB
Баллы за пройденный тест: 2
Сложность: 90% 6/59

Пример

Пример входных данных

5

Пример выходных данных

3


← Произведение цифр Список задач Простая игра →