#include<stdio.h>
#include<algorithm>
using namespace std;
int M[100][100];
int v[100][100];
int x[100][100];
int main(){
	int a,b;
	while(scanf("%d%d",&a,&b),a){
		for(int i=0;i<a;i++)
			for(int j=0;j<a;j++)
				scanf("%d",&M[i][j]);
		for(int i=0;i<b;i++)
			for(int j=0;j<b;j++)
				scanf("%d",&v[i][j]);
		int row=999999;
		int col=999999;
		for(int i=0;i<4;i++){
			for(int j=0;j<a-b+1;j++)
				for(int k=0;k<a-b+1;k++){
					bool ok=true;
					int D=99999;
					int E=99999;
					for(int l=0;ok&&l<b;l++)
						for(int m=0;ok&&m<b;m++){
							if(~v[l][m]&&v[l][m]!=M[j+l][k+m])ok=false;
							if(~v[l][m]){
								if(D>l+j||(D==l+j&&E>m+k)){
									D=l+j;
									E=m+k;
								}
							}
						}
					if(ok){
				//		printf("%d %d %d %d\n",j,k,D,E);
						if(row>D||(row==D&&col>E)){
							row=D;
							col=E;
						}
					}
				}
			for(int j=0;j<b;j++)
				for(int k=0;k<b;k++)
					x[j][k]=v[k][b-1-j];
			for(int j=0;j<b;j++)
				for(int k=0;k<b;k++)
					v[j][k]=x[j][k];
		}
		if(row==999999)printf("NA\n");
		else printf("%d %d\n",col+1,row+1);
		
	}
}