#include #define rep(i, s, n) for (long long i=s;i<(long long)(n);i++) using ll=long long; using namespace std; int main(){ int n,k; cin>>n>>k; assert(n<=18); assert(2<=n); assert(k<=n); int cnt=0; int a[30]; int i=0; int p; while(cin>>p){ assert(p<=1000); a[i]=p; cnt++; i++; } assert(cnt==n); sets; rep(i,(1<=k){ s.insert(sum); s.insert(pro); } } cout<