「EZEC-4」可乐

题目背景

很久以前,有一个 pigstd,非常迷恋美味的可乐。为了得到美味的可乐,他几乎用尽了所有的钱,他甚至对自己的 npy 也漠不关心~~其实是因为他没有npy~~,更不爱好看戏。除非买了新可乐,才会坐上马车出门炫耀一番。每一天,每个钟头他都要喝上一瓶新可乐。 pigstd 最近又买了许多箱新可乐——当然,这些可乐只有聪明的人才能喝到。

题目描述

pigstd 现在有 $n$ 箱可乐,第 $i$ 箱可乐上标着一个正整数 $a_{i}$。 若 pigstd 的聪明值为一个非负整数 $x$,对于第 $i$ 箱可乐,如果 $(a_{i} \oplus x )\le k$,那么 pigstd 就能喝到这箱可乐。 现在 pigstd 告诉了你 $k$ 与序列 $a$,你可以决定 pigstd 的聪明值 $x$,使得他能喝到的可乐的箱数最大。求出这个最大值。

输入输出格式

输入格式


第一行两个由空格分隔开的整数 $n,k$。 接下来 $n$ 行,每行一个整数 $a_i$,表示第 $i$ 箱可乐上标的数。

输出格式


一行一个正整数,表示 pigstd 最多能喝到的可乐的箱数。

输入输出样例

输入样例 #1

3 5
2
3
4

输出样例 #1

3

输入样例 #2

4 625
879
480
671
853

输出样例 #2

4

说明

### 提示 **pigstd 的聪明值 $x$ 可以为 $0$。** ### 样例解释 样例 1 解释:容易构造当 $x = 0$ 时,可以喝到所有可乐。 样例 2 解释:容易构造 $x = 913$,可以喝到所有可乐。 **样例解释未必是唯一的方法。** ### 数据范围 **本题采用捆绑测试。** - Subtask 1(29 points):$1 \le n,k,a_{i} \le 1000$。 - Subtask 2(1 points):$a_{i} \le k$。 - Subtask 3(70 points):无特殊限制。 对于所有数据,保证 $1 \le n,k,a_{i} \le 10^6$。 $\oplus$ 代表异或,如果您不知道什么是异或,请单击[这里](https://baike.baidu.com/item/%E5%BC%82%E6%88%96/10993677?fr=aladdin)。