#include <bits/stdc++.h>
using namespace std;
int n,k;
int a[23][23],visited[23],cmin=INT_MAX,ans=INT_MAX,space=0;
void backtrack(int curr,int index,int u){
if(index==2*n){
ans=min(ans,curr+a[u][0]);
return;
}
if(curr+(2*n-index+1)*cmin>=ans){
return;
}
for(int i=1;i<=2*n;i++){
if(!visited[i]){
if(i<=n){
if(space<k){
visited[i]=1;
space++;
backtrack(curr+a[u][i],index+1,i);
visited[i]=0;
space--;
}else{
continue;
}
}else{
if(visited[i-n]){
space--;
visited[i]=1;
backtrack(curr+a[u][i],index+1,i);
space++;
visited[i]=0;
}
}
}else{
continue;
}
}
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin >> n >> k;
//visited[0]=1;
for(int i=0;i<=2*n;i++){
for(int j=0;j<=2*n;j++){
cin >> a[i][j];
if(i!=j){
cmin=min(cmin,a[i][j]);
}
}
}
backtrack(0,0,0);
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLGs7CmludCBhWzIzXVsyM10sdmlzaXRlZFsyM10sY21pbj1JTlRfTUFYLGFucz1JTlRfTUFYLHNwYWNlPTA7CnZvaWQgYmFja3RyYWNrKGludCBjdXJyLGludCBpbmRleCxpbnQgdSl7CiAgICBpZihpbmRleD09MipuKXsKICAgICAgICBhbnM9bWluKGFucyxjdXJyK2FbdV1bMF0pOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmKGN1cnIrKDIqbi1pbmRleCsxKSpjbWluPj1hbnMpewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGZvcihpbnQgaT0xO2k8PTIqbjtpKyspewogICAgICAgIGlmKCF2aXNpdGVkW2ldKXsKICAgICAgICAgICAgaWYoaTw9bil7CiAgICAgICAgICAgICAgICBpZihzcGFjZTxrKXsKICAgICAgICAgICAgICAgICAgICB2aXNpdGVkW2ldPTE7CiAgICAgICAgICAgICAgICAgICAgc3BhY2UrKzsKICAgICAgICAgICAgICAgICAgICBiYWNrdHJhY2soY3VycithW3VdW2ldLGluZGV4KzEsaSk7CiAgICAgICAgICAgICAgICAgICAgdmlzaXRlZFtpXT0wOwogICAgICAgICAgICAgICAgICAgIHNwYWNlLS07CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICBpZih2aXNpdGVkW2ktbl0pewogICAgICAgICAgICAgICAgICAgIHNwYWNlLS07CiAgICAgICAgICAgICAgICAgICAgdmlzaXRlZFtpXT0xOwogICAgICAgICAgICAgICAgICAgIGJhY2t0cmFjayhjdXJyK2FbdV1baV0saW5kZXgrMSxpKTsKICAgICAgICAgICAgICAgICAgICBzcGFjZSsrOwogICAgICAgICAgICAgICAgICAgIHZpc2l0ZWRbaV09MDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH1lbHNlewogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICB9Cn0KaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBjaW4gPj4gbiA+PiBrOwogICAgLy92aXNpdGVkWzBdPTE7CiAgICBmb3IoaW50IGk9MDtpPD0yKm47aSsrKXsKICAgICAgICBmb3IoaW50IGo9MDtqPD0yKm47aisrKXsKICAgICAgICAgICAgY2luID4+IGFbaV1bal07CiAgICAgICAgICAgIGlmKGkhPWopewogICAgICAgICAgICAgICAgY21pbj1taW4oY21pbixhW2ldW2pdKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGJhY2t0cmFjaygwLDAsMCk7CiAgICBjb3V0IDw8IGFuczsKfQo=