#C1000. "与"

"与"

背景

给你一个长度为n的序列A,请你求出一对Ai,Aj(1<=i<j<=n)使Ai“与”Aj最大。

Ps:“与”表示位运算and,在c++中表示为&。

输入

第一行为n。接下来n行,一行一个数字表示Ai。.

输出

输出最大的Ai“与”Aj的结果。

样例

3 
8 
10 
2
8

数据范围

20%的数据保证n<=5000

100%的数据保证 n<=3*10^5,0<=Ai<=10^9