#include #include using namespace std; using namespace atcoder; using ll=long long; int main() { int n,m,k; cin>>n>>m>>k; int a=0; for(int i=0;i>t; a=(a|(1<<(t-1))); } vector> t(n,vector(n)); for(int i=0;i>t[i][j]; auto dfs=[&](auto dfs,int v,int s,int d)->ll{ if(d==m){ if(a>>v&1)return 0; else return 1e18; } s+=(1<>i&1)continue; res=min(res,t[v][i]+dfs(dfs,i,s,d+1)); } return res; }; ll ans=1e18; for(int i=0;i