atcoder#DWACON5THPRELIMSB. Sum AND Subarrays

Sum AND Subarrays

Score : 400400 points

Problem Statement

One day, Niwango-kun, an employee of Dwango Co., Ltd., found an integer sequence (a1,...,aN)(a_1, ..., a_N) of length NN. He is interested in properties of the sequence aa.

For a nonempty contiguous subsequence al,...,ara_l, ..., a_r (1lrN)(1 \leq l \leq r \leq N) of the sequence aa, its beauty is defined as al+...+ara_l + ... + a_r. Niwango-kun wants to know the maximum possible value of the bitwise AND of the beauties of KK nonempty contiguous subsequences among all N(N+1)/2N(N+1)/2 nonempty contiguous subsequences. (Subsequences may share elements.)

Find the maximum possible value for him.

Constraints

  • 2N10002 \leq N \leq 1000
  • 1ai1091 \leq a_i \leq 10^9
  • 1KN(N+1)/21 \leq K \leq N(N+1)/2
  • All numbers given in input are integers

Input

Input is given from Standard Input in the following format:

NN KK

a1a_1 a2a_2 ...... aNa_N

Output

Print the answer.

4 2
2 5 2 5
12

There are 1010 nonempty contiguous subsequences of aa. Let us enumerate them:

  • contiguous subsequences starting from the first element: {2},{2,5},{2,5,2},{2,5,2,5}\{2\}, \{2, 5\}, \{2, 5, 2\}, \{2, 5, 2, 5\}
  • contiguous subsequences starting from the second element: {5},{5,2},{5,2,5}\{5\}, \{5, 2\}, \{5, 2, 5\}
  • contiguous subsequences starting from the third element: {2},{2,5}\{2\}, \{2, 5\}
  • contiguous subsequences starting from the fourth element: {5}\{5\}

(Note that even if the elements of subsequences are equal, subsequences that have different starting indices are considered to be different.)

The maximum possible bitwise AND of the beauties of two different contiguous subsequences is 1212. This can be achieved by choosing {5,2,5}\{5, 2, 5\} (with beauty 1212) and {2,5,2,5}\{2, 5, 2, 5\} (with beauty 1414).

8 4
9 1 8 2 7 5 6 4
32