#d2851. Good Permutations
Good Permutations
Good Permutations
题目描述
对于每一个长度为 的排列 ,我们都可以按照下面的两种方式将它建成一个图:
1.对于每一个 ,找到一个最大的 满足 ,将 和 之间建一条无向边
2.对于每一个 ,找到一个最小的 满足 ,将 和 之间建一条无向边
注意:建立的边是在对应的下标 之间建的边
请问有多少种长度为 的排列 满足,建出来的图含环
排列的数量可能会非常大,请输出它模上 后的值
输入格式
第 行给出 个数 ,表示有 组测试样例
第 到 行每行给出一个数 ,表示排列的长度
输出格式
输出符合条件的排列的数量模上 后的值
样例输入
1
4
样例输出
16