#include<iostream>
using namespace std;
int n,k,ans=0;
int a[21];
bool zs(int a){
bool b=true;
for(int i=2;i<a;i++){
if(a%i==0){
b=false;
}
}
return b;
}
void s(int idx,int num,int sum){
if(num==k||idx>n){
if(num==k&&zs(sum)){
ans++;
}
return;
}else{
for(int i=0;i<2;i++){
if(i==0){
s(idx+1,num+1,sum+a[idx]);
}else{
s(idx+1,num,sum);
}
}
}
}
int main(){
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
}
s(0,0,0);
cout<<ans;
return 0;
}