小A的位运算
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

位运算是一个非常重要的东西。而小A最近在学习位运算,小A看到了一道很简单的例题,是说从N个数里面选出N-1个数要让它们或起来的值最大,小A想知道这个答案是多少。你可以帮帮他吗?

输入描述:


输出描述:

示例1

输入

复制
5
1 2 4 8 16

输出

复制
30

说明

选择2,4,8,16或的和是最大的,没有比这个更大的方案。

备注: