5508 - 选择的方法数

通过次数

1

提交次数

1

Time Limit : 1 秒
Memory Limit : 256 MB

小胖在玩一个数字游戏,他手中有n张颜色完全不相同的号牌,每张号牌上都印有一个正整数V(1<V<5*10^6),游戏的规则是取出k张(k<n)号牌进行相加,可分别得到一系列的和。例 如当n=4,k=3,4个号牌的V值分别为1,1,3,2时,可得全部的组合与它们的和为:
1+1+2=4
1+1+3=5
1+2+3=6
1+2+3=6
游戏的最终要求是计算出和为质数的组合共有多少种。 例如上例,只有一种的和为素数:1+1+3=5

Input

第一行二个用空格隔开的整数n、k
第二行n个用空格隔开的正整数V

Output

一个整数,代表和为质数的组合的数量

Examples

Input

4 3
3 7 12 19

Output

1

Source

网络