#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int dx[12] = { -1, 0, 1, 2, 2, 2, 1, 0, -1, -2, -2, -2 };
int dy[12] = { -2, -2, -2, -1, 0, 1, 2, 2, 2, 1, 0, -1 };

int sx[10];
int sy[10];

int main() {
	cin.tie(0);
	ios::sync_with_stdio(false);

	int px, py;
	while(cin >> px >> py, px + py) {
		int n;
		cin >> n;
		for(int i = 0; i < n; i++) {
			cin >> sx[i] >> sy[i];
		}

		int dp[11][10][10] = { 0 };
		dp[0][py][px] = 1;
		for(int i = 0; i < n; i++) {
			for(int x = 0; x < 10; x++) {
				for(int y = 0; y < 10; y++) {
					if(dp[i][y][x] == 0) continue;
					for(int k = 0; k < 12; k++) {
						int nx = x + dx[k], ny = y + dy[k];
						if(nx < 0 || 10 <= nx || ny < 0 || 10 <= ny) continue;
						if(abs(nx - sx[i]) > 1 || abs(ny - sy[i]) > 1) continue;
						dp[i + 1][ny][nx] = 1;
					}
				}
			}
		}

		int ok = false;
		for(int x = 0; x < 10; x++) {
			for(int y = 0; y < 10; y++) {
				if(dp[n][y][x] == 1) {
					ok = true;
				}
			}
		}
		if(ok) {
			cout << "OK" << endl;
		}
		else {
			cout << "NA" << endl;
		}
	}
}