#include using namespace std; using ll = long long; int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); ll N, K; const ll inf = 1e18; cin >> N; K = 1<(N, inf))); vector c(N, vector(N)); for (int i=0; i> c[i][j]; } for (int i=0; i>l & 1) continue; if (!(j>>k & 1) && dp[i][j][k] != inf){ dp[(i|(1<>k & 1) && dp[i][j][k] != inf){ dp[i|(1<