#include #include #include #include #include using namespace std; vector A; int n,k; int ans; int main(){ cin>>n>>k; assert(20 >= n); assert(n >= 1); assert(1000000000 >= k); assert(k >= 1); for(int i = 0; n > i; i++){ int T;cin>>T; assert(1000000000 >= T); assert(T >= 1); A.push_back(T); } sort(A.begin(),A.end(),greater()); int ans = 0; for(int bit = 0; (1 << n) > bit; bit++){ int nw = k; for(int i = 0; n > i; i++){ if(bit & (1<