印尼巴厘岛的公路上有许多的雕塑,我们来关注它的一条主干道。
在这条主干道上一共有
下面是将雕塑分组的规则:
- 这些雕塑必须被分为恰好
组,其中 ,每组必须含有至少一个雕塑,每个雕塑也必须属于且只属于一个组。同一组中的所有雕塑必须位于这条路的连续一段上。 - 当雕塑被分好组后,对于每个组,我们首先计算出该组所有雕塑的年龄和。
- 计算所有年龄和按位取或的结果。我们这个值把称为这一分组的最终优美度。
请问政府能得到的最小的最终优美度是多少?
备注:将两个非负数
- 首先把
和 转换成二进制。 - 设
是 的二进制位数, 是 的二进制位数, 为 和 中的最大值。 的二进制表示为 , 的二进制表示为 ,其中 和 分别是 和 二进制表示下的第 位,第 位是数的最高位,第 位是数的最低位。 与 按位取或后的结果是: 。其中:
输入格式
输入的第一行包含三个用空格分开的整数
第二行包含
输出格式
输出一行一个数,表示最小的最终优美度。
样例一
input
6 1 3 8 1 2 1 5 4
output
11
explanation
将这些雕塑分为
子任务
- 子任务 1 (9 分)
- 子任务 2 (16 分)
- 子任务 3 (21 分)
- 子任务 4 (25 分)
- 子任务 5 (29 分)
时间限制:
空间限制: