eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Купони

Купони

Є \textbf{n} різнотипних купонів, пронумерованих від \textbf{1} до \textbf{n}, та нескінченна кількість закритих коробок. У кожній коробці лежить один купон деякого типу. З кожної коробки з однаковою ймовірністю можна витягти купон будь-якого типу. Яку очікувану кількість коробок необхідно відкрити, щоб мати хоча б по одному купону кожного типу? \InputFile Кожний рядок містить натуральне число \textbf{n}, \textbf{1} ≤ \textbf{n} ≤ \textbf{33}, кількість типів купонів. \OutputFile Для кожного значення \textbf{n} вивести очікувану кількість коробок, яку слід відкрити, для того щоб мати купони усіх типів. Якщо шукана кількість коробок ціла, то вивести її. Якщо результат не цілий, то вивести його цілу частину, проміжок, та дробову частину як показано у прикладі. Дробову частину результату слід подати у вигляді нескоротного дробу. Зайвих проміжків у кінці рядків виводити не слід.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
2
5
17
Вихідні дані #1
3
   5
11 --
   12
   340463
58 ------
   720720

Пояснення: Для удобства подсчёта в примере вывода печатаемые пробелы отображены точками