#include<stdio.h>
#include<math.h>
int n,k,cnt = 0;
int a[21];
int prime(int x)
{
for(int i = 2;i <= sqrt(x);i++)
{
if(x%i == 0) return 0;
}
return 1;
}
void dfs(int x,int sum,int num)
{
if(num == k+1)
{
if(prime(sum)) cnt++;
return;
}
for(int i = x;i <= n-k+num;i++)
{
dfs(i+1,sum+a[i],num+1);
}
return;
}
int main()
{
scanf("%d %d",&n,&k);
for(int i = 1;i <= n;i++) scanf("%d",&a[i]);
dfs(1,0,1);
printf("%d",cnt);
return 0;
}