#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #include "bits/stdc++.h" #define REP(i,a,b) for(int i=a;i dp[next_mask]) dp[next_mask] = tmp; } // dump(mask); // print(); cerr << endl; } cout << dp[(1 << N) - 1] << endl; return 0; }