用

种颜色的彩球装点

层的圣诞树。圣诞树的第

层恰由

个彩球串成一行,且同一层内的相邻彩球颜色不同,同时相邻两层所使用彩球的颜色集合不同。求有多少种装点方案,答案对

取模。
输入描述:
第一行包含三个整数
,分别表示树的层数、灯的颜色数和模数。
第二行包含
个整数
。
保证
输出描述:
输出一个整数表示答案
示例1
说明
在这个示例中,以下方案是可能的:121|1|12、121|1|21、121|2|12、121|2|21、212|1|12、212|1|21、212|2|12、212|2|21
示例2
说明
在这个示例中,以下方案是可能的:12|13、12|23、12|31、12|32 等等
备注:
原题链接:https://codeforces.com/problemset/problem/140/E