P25752 [AtCoder] Spices
提高-
题目描述

Problem Statement

The shop supaisu-ya sells 2^N-1 kinds of spices: Spice $1, Spice 2, \ldots, Spice 2^N-1.$ One pack of each spice is in stock.
For each $i = 1, 2, \ldots, 2^N-1, Spice i costs c_i$ yen.
Takahashi can buy any of these spices.
He plans to make curry after getting home by choosing one or more of the bought spices and mixing them.
If $k spices, Spice A_1, Spice A_2, \ldots, Spice A_k$, are mixed, the hotness of the resulting curry is $A_1 \oplus A_2 \oplus \cdots \oplus A_k$, where $\oplus$ denotes the bitwise XOR.
Takahashi wants to decide the hotness of the curry based on his feeling after getting home. For now, he will buy a set of spices that allows him to make curry of any hotness from 1 through 2^N-1. Print the minimum possible amount of money Takahashi pays.

Input

Input is given from Standard Input in the following format:
N
$c_1 c_2 \ldots c_{2^N-1}$

Output

Print the minimum possible amount of money Takahashi pays.

Constraints

  • $2 \leq N \leq 16$
  • $1 \leq c_i \leq 10^9$
  • All values in input are integers.

Sample Input 1

2
4 5 3

Sample Output 1

7

If Takahashi buys Spice 1 and 3, he can make curry of any hotness from 1 through 3, as follows.

  • To make curry of hotness 1, use just Spice 1.
  • To make curry of hotness 2, mix Spice 1 and Spice 3.
  • To make curry of hotness 3, use just Spice 3.

Here, Takahashi pays c_1 + c_3 = 4 + 3 = 7 yen, which is the minimum possible amount he pays.

Sample Input 2

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

Sample Output 2

15

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 4 5 3
样例输出
7