#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define INF 1LL<<62
#define inf 1000000007 

ll a[32][32];
ll b[3][32];
int main() {
	ll n,c;
	cin>>n>>c;
	for(int i=0;i<c;i++){
		for(int j=0;j<c;j++){
			cin>>a[i][j];
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			ll m;
			cin>>m;
			m--;
			ll now=i+1+j+1;
			if(now%3==0){
				b[0][m]++;
			}
			else if(now%3==1){
				b[1][m]++;
			}
			else{
				b[2][m]++;
			}
		}
	}
	ll ans=INF;
	for(int i=0;i<c;i++){
		for(int j=0;j<c;j++){
			for(int k=0;k<c;k++){
				ll sum=0;
				if(i==j||j==k||k==i){
					continue;
				}
				for(int l=0;l<c;l++){
					sum+=a[l][i]*b[0][l]+a[l][j]*b[1][l]+a[l][k]*b[2][l];
				}
				ans=min(ans,sum);
			}
		}
	}
	cout << ans;
}