Составляя тесты к предыдущей задаче, жюри задумалось над вопросом: а сколько различных тестов для заданного $$$k$$$ можно придумать? Жюри считает два теста различными, если один из них нельзя получить из другого обменом групп местами и/или перестановкой чисел в группах. Напишите программу для поиска ответа на этот вопрос.
Вводится одно целое число $$$k$$$ ($$$1 \le k \le 16$$$).
Выведите одно целое число — количество способов разбить первые $$$4 \cdot k$$$ натуральных чисел на две группы по $$$2 \cdot k$$$ чисел в каждой так, чтобы суммы чисел в группах были одинаковы.
2
4
В примере для $$$k=2$$$ можно получить 4 различных способа разбиения:
Система оценивания. Решения, верно работающие для $$$k \le 6$$$, будут оценены в 50 баллов.
Обратите внимание: ответ может не помещаться в 32-битный целый тип, рекомендуется использовать 64-битный тип (long long в языке C++, long в Java и C#, int64 в Pascal). В Python ничего дополнительно делать не требуется.
| Название |
|---|


