				return 1;
		}
	}

	return 0;//Ç¤ ª¢Äàâ]
}

int main(){
	int posX, posY;
	while(std::cin >> posX >> posY, posX && posY){
		std::cin >> n;
		for(int i=0;i<n;i++){
			int wposX, wposY;
			std::cin >> wposX >> wposY;
			wpos[i] = P(wposX, wposY);
		}
		
		if(dfs(posX, posY, 0))puts("OK");
		else puts("NA");
	}
}