Гра на запити НСД#8790

Гра на запити НСД

1 секунда
64 мегабайти
Дуже складна

У Чіхмана вчора був день народження (насправді ні), і він грав у гру на вгадування з Куцменом: Куцмен намагався вгадати вік Чіхмана. Куцмен знає, що вік Чіхмана — натуральне число від до включно. Куцмен може загадати число x_i, і Чіхман відповість найбільшим спільним дільником (НСД) цього числа і свого віку.

Розглянемо випадок, коли n = 6. Куцмен починає з числа , і Чіхман відповідає НСД . Це означає, що вік Чіхмана не може дорівнювати чи , але може бути , , або . Далі Куцмен загадує , і Чіхман відповідає НСД . Можливий вік — тільки або , але не і не . Нарешті, Куцмен загадує , і Чіхман відповідає . Вік Чіхмана точно . Отже, Куцмену потрібно було запити.

Втім, дізнатися вік Чіхмана можна й за запити. Для цього Куцмен має спочатку загадати , і після відповіді з’ясувати вік не більше ніж ще одним запитом.

Знайдіть мінімальну кількість запитів, які Куцмену потрібно зробити у найгіршому випадку, якщо він діє оптимально.

Вхідні дані

В першому рядку задано одне ціле число (2 \leq n \leq 10^7) — максимальний можливий вік Чіхмана.

Вихідні дані

Виведіть одне число — мінімальну кількість запитів, необхідну для вгадування віку Чіхмана.

Приклади

Приклад 1

Loading
Loading