#include <bits/stdc++.h>
using namespace std;
int n,k,a[100];
int sum=0,ans=0;
bool check(int sum){
for(int i=1;i<=sum/2;i++){
if(i==1) continue;
else{
if(sum%i==0) return false;
}
}
return true;
}
void dfs(int x,int t,int sum){
if(x>n) return;
if(t==k){
cout<<sum<<endl;
if(check(sum)) ans++;
return;
}
dfs(x+1,t+1,sum+a[x]);
dfs(x+1,t,sum);
}
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
dfs(1,0,0);
cout<<ans<<endl;
return 0;
}