시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 256 MB | 7 | 4 | 3 | 50.000% |
Иван — конструктор пил. Целью конструктора пил является формирование профиля пилы — длин зубьев. Ведь пила с различным размером зубьев пилит гораздо лучше, чем пила с одинаковыми размерами зубьев.
Однажды Ивану попалась одна интересная статья. В ней британские учёные доказали, что идеальной пилой будет пила, удовлетворяющая следующим условиям:
То есть фактически размеры зубьев должны образовывать перестановку, причем зубья, которые стоят на чётных позициях, должны быть больше своих соседей.
Иван очень заинтересовала статья и он решил узнать сколько различных пил он может составить, если он имеет набор из n различных зубьев. Пилы, получающиеся друг из друга разворотом последовательности зубьев в обратном порядке считаются различными. Ответ может быть довольно большим, поэтому Иван решил найти его по модулю 109 + 7.
Например, из четырех зубьев Ивана может составить 5 различных пил: (1, 3, 2, 4), (1, 4, 2, 3), (2, 3, 1, 4), (2, 4, 1, 3) и (3, 4, 1, 2).
В первой и единсивенной строке содержится целое число n — количество зубьев в пиле, которую хочет сделать Иван (1 ≤ n ≤ 5 000).
Выведите искомое количество пил по модулю 109 + 7.
4
5
Contest > Russian Code Cup > 2014 > RCC 2014 Elimination Round D번