#aBC236F. [ABC236F] Spices

[ABC236F] Spices

AT_abc236_f [ABC236F] Spices

题目描述

在香料店里,有 2N12^N-1 种香料,分别为香料 11、香料 22\ldots、香料 2N12^N-1,每种香料各有 11 个出售。对于 i=1,2,,2N1i=1,2,\ldots,2^N-1,香料 ii 的价格为 cic_i 日元。高桥君可以任意购买这些香料。

高桥君回家后,会从买到的香料中选择至少 11 种,将它们组合做成咖喱。
如果高桥君组合了香料 A1A_1、香料 A2A_2\ldots、香料 AkA_kkk 种香料,则做出的咖喱的辣度为 A1A2AkA_1 \oplus A_2 \oplus \cdots \oplus A_k。这里,\oplus 表示按位异或运算。

高桥君希望回家后能根据心情决定做出的咖喱辣度,因此他想要购买一些香料,使得可以做出辣度为 112N12^N-1 的任意整数的咖喱。请输出高桥君可能需要支付的最小金额。

输入格式

输入按以下格式从标准输入给出。

NN c1c_1 c2c_2 \ldots c2N1c_{2^N-1}

输出格式

请输出高桥君可能需要支付的最小金额。

输入输出样例 #1

输入 #1

2
4 5 3

输出 #1

7

输入输出样例 #2

输入 #2

4
9 7 9 7 10 4 3 9 4 8 10 5 6 3 8

输出 #2

15

说明/提示

限制条件

  • 2N162 \leq N \leq 16
  • 1ci1091 \leq c_i \leq 10^9
  • 输入均为整数

样例解释 1

如果高桥君购买香料 11 和香料 33,则可以如下方式做出辣度为 1133 的任意整数的咖喱:

  • 要做辣度为 11 的咖喱,只需使用香料 11
  • 要做辣度为 22 的咖喱,组合香料 11 和香料 33
  • 要做辣度为 33 的咖喱,只需使用香料 33

此时高桥君需要支付的金额为 c1+c3=4+3=7c_1 + c_3 = 4 + 3 = 7 日元,这是可能的最小金额。

由 ChatGPT 4.1 翻译