#include using namespace std; int N, K; int can[200005]; int main() { cin >> N >> K; vector values(N); for (int i = 0; i < N; i++) { cin >> values[i]; can[i] = 1; } int res = 0; for(int i=30;i>=0;i--){ int mask = 1<= K){ res += mask; for(int j=0;j