#include using namespace std; long long int A[16][16]; long long int dp[5][1<<16][16]; vector state[17]; int main(void) { cin.tie(0); ios::sync_with_stdio(false); for(int i=0;i<16;i++) { for(int j=0;j<16;j++) { cin >> A[i][j]; } } for(int i=0;i<16;i++) { for(int j=i;j<16;j++) { A[j][i] = -A[i][j]; } } for(int i=0;i<(1<<16);i++) { int bcnt = __builtin_popcount(i); state[bcnt].push_back(i); } for(int i=0;i<16;i++) { dp[0][(1< a,b; for(int j=0;j<16;j++) { if((s&(1<> dp2(N+1,vector((1<