期中考试考完了,已经感到没有什么好害怕的六花今天决定不学数学了,于是和勇太打起了游戏王。
“你已空手空场,生命只剩一百,事到如今你还能做什么?”
“所累哇多卡纳!”
“纳尼?”
然而六花的卡组实在是太菜了,经过分析,六花发现在一回合内,她卡组中的牌并没有办法达成 OTK,除非主角光环附体:
被封印的艾克佐迪亚
——包括这张卡在内,「被封印者的右足」「被封印者的左足」「被封印者的右腕」「被封印者的左腕」全在手牌的时候,获得决斗胜利。
但是因为六花不是高贵的氪金玩家,她可以肯定,这五张牌中肯定有一张,在牌堆的底端。所以六花现在面临着一个难题:需要在一回合内将卡组抽完。
六花的牌堆一共有
在这
因为这
现在这回合开始了,六花先从牌堆里抽出一张牌,接着六花不断的打出手中的牌,如果打出特殊牌,则又可以摸牌,直到摸到最后一张牌达成胜利条件或者打光自己的手牌结束自己的回合继而输掉比赛。
举例来说,如果牌堆是
- 取一张牌,手中的牌为
。 - 打出
,再取四张牌,手中的牌为 。 - 打出
,还需要再取两张,这时已摸到最后一个部件,六花胜利。
而如果牌堆是
现在,六花想要知道这
输入格式
第一行一个整数
第二行
通过输入你可以自己算出来
输出格式
输出一个整数表示答案,答案可能很大,你只需要输出对
样例一
input
1 5
output
24
explaination
所有可能的
样例二
input
6 1 2 3 4 5 6
output
90337303
样例三
见样例数据下载
样例四
见样例数据下载
限制与约定
对于
对于
对于
对于
对于
同时保证有
时间限制:
空间限制: