#include #include using namespace std; int main(void) { int n; scanf("%d", &n); vector> F(n, vector(n)); // F[n][n] for(int i=0; i dp(1<> i & 1) { continue; } for(int j=i+1; j> j & 1) { continue; } int nmask = mask | (1 << i) | (1 << j); dp[nmask] = max(dp[nmask], dp[mask] + F[i][j]); } break; } } int res = dp[(1<