#include <iostream>
using namespace std;

char t[4][4];

char judge(void){
	for(int i=0;i<3;i++){
		int j;
		for(j=1;j<3;j++){
			if(t[i][j-1] != t[i][j]) break;
		}
		if(j == 3 && t[i][0] != '+'){
			return t[i][0];
		}
	}
	for(int j=0;j<3;j++){
		int i;
		for(i=1;i<3;i++){
			if(t[i-1][j] != t[i][j]) break;
		}
		if(i == 3 && t[0][j] != '+'){
			return t[0][j];
		}
	}

	if(t[0][0] == t[1][1] && t[1][1] == t[2][2] && t[0][0]!='+'){
		return t[0][0];
	}
	if(t[0][2] == t[1][1] && t[1][1] == t[2][0] && t[0][2]!='+'){
		return t[0][2];
	}
	return '+';
}

int main(void){
	while(1){
		for(int i=0;i<3;i++){
			cin>>t[i];
			if(t[0][0] == '0') return 0;
		}
		char tmp = judge();
		if(tmp == '+')
			cout<<"NA\n";
		else
			cout<<tmp<<endl;
	}
	return 0;
}