#include #include using namespace std; using vi = vector; #define rep(i,n) for(int i=0,_i=(n);i<_i;++i) #define _overload3(_1,_2,_3,name,...) name #define _rrep2(i,n) for(long long i=(n);i>=0;--i) #define _rrep3(i,b,a) for(long long i=(b);i>=a;--i) #define rrep(...) _overload3(__VA_ARGS__,_rrep3,_rrep2,)(__VA_ARGS__) constexpr int INF = 1e9; int N; constexpr int MAX_N = 14; constexpr int POW_N = 1 << MAX_N; int dp[POW_N], A[MAX_N]; int main() { cin >> N; rep(i, N) cin >> A[i]; rep(i, 1<