EduBrick

N. Разбить на пары

2000 мс · 256 МБ · всё или ничего

В классе 2n2n человек. Сколькими способами их можно разбить на nn пар?

Пары не пронумерованы: разбиение — это просто набор пар, и порядок самих пар не важен.

Полезно посмотреть на задачу так: выстроим всех в ряд ((2n)!(2n)! способов), а потом заметим, сколько раз каждое разбиение при этом посчиталось.

Формат ввода

Одна строка содержит число nn (1≤n≤1051 \le n \le 10^5).

Формат вывода

Одно число — количество разбиений по модулю 109+710^9 + 7.

Примеры

ввод
1
вывод
1
ввод
2
вывод
3
ввод
3
вывод
15
Войдите, чтобы отправлять решения.