#include<iostream>
#include<cmath>
using namespace std;
long long n,x[50],k,ans;
bool zs(int s)
{
for(int i = 2; i <= sqrt(n); ++i) {
if(s % i == 0) return false;
}
return true;
}
void dfs(int z , int sum , int ks)
{
if(z == k) {
if(zs(sum)) ans++;
return;
}
for(int i = ks; i < n; ++i) {
dfs(z + 1 , sum + x[i] , i + 1);
}
}
int main()
{
cin>>n>>k;
for(int i = 0; i < n; ++i) {
cin>>x[i];
}
dfs(0 , 0 , 0);
cout<<ans;
return 0;
}