#include "bits/stdc++.h"
using namespace std;




int main(){

  vector<int> jx(12);
  jx[0]=-1;
  jx[1]=0;
  jx[2]=1;
  jx[3]=-2;
  jx[4]=2;
  jx[5]=-2;
  jx[6]=2;
  jx[7]=-2;
  jx[8]=2;
  jx[9]=-1;
  jx[10]=0;
  jx[11]=1;

  vector<int> jy(12);
  jy[0]=-2;
  jy[1]=-2;
  jy[2]=-2;
  jy[3]=-1;
  jy[4]=-1;
  jy[5]=0;
  jy[6]=0;
  jy[7]=1;
  jy[8]=1;
  jy[9]=2;
  jy[10]=2;
  jy[11]=2;

  vector<int> px(9);
  px[0]=-1;
  px[1]=0;
  px[2]=1;
  px[3]=-1;
  px[4]=0;
  px[5]=1;
  px[6]=-1;
  px[7]=0;
  px[8]=1;

  vector<int> py(9);
  py[0]=-1;
  py[1]=-1;
  py[2]=-1;
  py[3]=0;
  py[4]=0;
  py[5]=0;
  py[6]=1;
  py[7]=1;
  py[8]=1;



  int x,y;
  while(cin>>x>>y){
    if(x==0&&y==0)break;
    int n;
    cin>>n;
    vector<int> sx(n+1);
    vector<int> sy(n+1);
    for(int i=0;i<n;i++)cin>>sx[i]>>sy[i];
    vector<int> X[n+1];
    vector<int> Y[n+1];
    X[0].push_back(x);
    Y[0].push_back(y);

    for(int i=0;i<n;i++){
      for(int l=0;l<X[i].size();l++){
        int nx=X[i][l];
        int ny=Y[i][l];
        for(int j=0;j<12;j++){
          for(int k=0;k<9;k++){
            if(nx+jx[j]>0&&sx[i]+px[k]>0&&
            ny+jy[j]>0&&sy[i]+py[k]>0&&
            nx+jx[j]==sx[i]+px[k]&&ny+jy[j]==sy[i]+py[k]&&
            nx+jx[j]<10&&ny+jy[j]<10){
              X[i+1].push_back(nx+jx[j]);
              Y[i+1].push_back(ny+jy[j]);
            }
          }
        }
      }
    }

    if(X[n].size()!=0){
      cout<<"OK"<<endl;
    }else{
      cout<<"NA"<<endl;
    }

  }
}

