#include <iostream>
using namespace std;

int main()
{
	int m,n;
	MAIN:;
	while(cin >> m >> n){
		if(m == 0 && n == 0)
			break;
		int field[100][100];
		int photo[4][50][50];
		for(int i=0;i<m;i++){
			for(int j=0;j<m;j++){
				cin >> field[i][j];
			}
		}
		for(int i=0;i<n;i++){
			for(int j=0;j<n;j++){
				cin >> photo[0][i][j];
			}
		}
		for(int i=1;i<4;i++){
			for(int j=0;j<n;j++){
				for(int k=0;k<n;k++){
					photo[i][j][k] = photo[i-1][n-1-k][j];
				}
			}
		}
		for(int i=0;i<m;i++){
			for(int j=0;j<m;j++){
				for(int a=0;a<4;a++){
					bool flag = true;
					for(int k=0;k<n;k++){
						for(int l=0;l<n;l++){
							if(field[j+l][i+k] != photo[a][l][k] && photo[a][l][k] != -1){
								flag = false;
								break;
							}
						}
					}
					if(flag){
						for(int k=0;k<n;k++){
							for(int l=0;l<n;l++){
								if(photo[a][k][l] != -1){
									cout << j+l+1 << " " << i+k+1 << endl;
									goto MAIN;
								}
							}
						}
					}	
				}
			}
		}
		cout << "NA" << endl;
	}
	return 0;
}
		 