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

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