У Чіхмана вчора був день народження (насправді ні), і він грав у гру на вгадування з Куцменом: Куцмен намагався вгадати вік Чіхмана. Куцмен знає, що вік Чіхмана — натуральне число від до включно. Куцмен може загадати число x_i, і Чіхман відповість найбільшим спільним дільником (НСД) цього числа і свого віку.
Розглянемо випадок, коли n = 6. Куцмен починає з числа , і Чіхман відповідає НСД . Це означає, що вік Чіхмана не може дорівнювати чи , але може бути , , або . Далі Куцмен загадує , і Чіхман відповідає НСД . Можливий вік — тільки або , але не і не . Нарешті, Куцмен загадує , і Чіхман відповідає . Вік Чіхмана точно . Отже, Куцмену потрібно було запити.
Втім, дізнатися вік Чіхмана можна й за запити. Для цього Куцмен має спочатку загадати , і після відповіді з’ясувати вік не більше ніж ще одним запитом.
Знайдіть мінімальну кількість запитів, які Куцмену потрібно зробити у найгіршому випадку, якщо він діє оптимально.
В першому рядку задано одне ціле число (2 \leq n \leq 10^7) — максимальний можливий вік Чіхмана.
Виведіть одне число — мінімальну кількість запитів, необхідну для вгадування віку Чіхмана.
Приклад 1