#1005. 计算机网络

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: admin

题目描述

你在设计一个非常大的计算机网络,其中有个设备,每个设备互不相同,标号从,任意两个设备之间都有一条线路将这两个设备连接,所以总共有条线路。

由于一些问题,每条线路都是单向的,数据只能从一个设备传到另一个设备中,尽管如此,这个计算机网络中还是可能会存在一些环,一个环由若干个设备首尾相连形成,一个环的大小是这个环中点的个数。

在设计网络的过程中,甲方总共向你提了个要求,第个要求给你一个值,代表图中必须出现大小恰好为的环。

你想知道,总共能有多少种不同的计算机网络满足甲方给定的要求,由于这个数字可能很大,你需要对取模后输出。

输入格式

第一行输入两个数字,,代表个点,个要求。

第二行个数,代表个要求。

输出格式

一行一个整数,代表方案数对取模。

样例

样例输入1

3 1
3

样例输出1

2

样例1解释:共两种方案:1->2->3->1 和 3->2->1->3

样例输入2

4 2
3 4

样例输出2

24

数据范围与提示

保证所有互不相同