Types: N: int, A: List[int]  
Ranges: 1 ≤ N ≤ 18, 1 ≤ A[i] ≤ 10^9  
Addtl Info: A_i is an integer, A has exactly 2^N elements