#include using namespace std; int main(){ int N, K; cin >> N >> K; vector A(N); for(int i = 0; i < N; i++){ cin >> A.at(i); } set s; for(int i = 0; i < (1 << N); i++){ bitset<18> a(i); if(a.count() < K) continue; int add = 0; int t = 1; for(int j = 0;j < N; j++){ if(a.test(j)){ add += A.at(j); t *= A.at(j); } } //cout << a << endl; //cout << add << ' ' << t << endl; if(add != 0)s.insert(add); if(t != 0)s.insert(t); } cout << s.size() << endl; }