#abc117d. [abc117_d]XXOR

[abc117_d]XXOR

题目描述

有n个数a1,a2ana_1,a_2……a_n和一个数k,\oplus表示按位异或。对于$0\leq x\leq k,f(x)=(x \oplus a_1)+(x \oplus a_2)……(x \oplus a_n)$。求fmaxf_{max}为多少。

输入格式

一行两个数n,m,接下来一行m个用空格隔开的整数x1,x2xnx_1,x_2……x_n

输出格式

一行一个数表示答案。

数据范围

1n105,0k,ai10121\leq n\leq 10^5,0\leq k,a_i\leq 10^{12}