Буфер обміну#3040

Буфер обміну

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

Барт Сімпсон із мультсеріалу "Сімпсони" отримав покарання за те, що прогулював уроки: він має надіслати електронного листа директору школи. У цьому листі Барт повинен надрукувати фразу "Я більше не буду прогулювати школу" разів. Директор вважає, що така вправа відвадить Барта від прогулів у майбутньому. Наївний директор!

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

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

Вхідні дані

Вхід містить одне число — кількість разів, яку фраза "Я більше не буду прогулювати школу" має з'явитися у листі. Число натуральне і не перевищує 2 \cdot 10^9.

Вихідні дані

Виведіть одне ціле число — мінімальну кількість операцій із буфером обміну, необхідну, щоб у листі було рівно фраз.

Пояснення. Після того як Барт напише першу фразу, він може виконати такі операції з буфером обміну:

  1. Скопіювати поточний вміст листа ( фраза).

  2. Вставити скопійований текст (у листі вже фрази).

  3. Вставити скопійований текст (у листі вже фрази).

  4. Вставити скопійований текст (у листі вже фрази).

  5. Скопіювати поточний вміст листа ( фрази).

  6. Вставити скопійований текст (у листі вже фраз).

  7. Вставити скопійований текст (тепер у листі є потрібні фраз).

Приклади

Приклад 1

Loading
Loading