#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

using namespace std;

int main(){

	string str;
	while(cin>>str&&str!="0"){
		vector<string> field;
		field.push_back(str);
		for(int i = 0; i < 2; i++){
			cin>>str;
			field.push_back(str);
		}
		bool fin=false;
		// æ±
		for(int i = 0; i < 3; i++){
			bool f=false;
			char ch=field[i][0];
			if(ch!='+'){
				for(int j = 1; j < 3; j++){
					if(ch!=field[i][j]){
						f=true;
						break;
					}
				}
				// sè
				if(!f){
					cout<<ch<<endl;
					fin=true;
					break;
				}
			}
		}
		if(!fin){
			// ½Ä
			for(int i = 0; i < 3; i++){
				bool f=false;
				char ch=field[0][i];
				if(ch!='+'){
					for(int j = 1; j < 3; j++){
						if(ch!=field[j][i]){
							f=true;
							break;
						}
					}
					// sè
					if(!f){
						fin=true;
						cout<<ch<<endl;
						break;
					}
				}
			}
			if(!fin){
				// ÈÈß
				char ch=field[0][0];
				if(ch!='+'&&field[1][1]==ch&&field[2][2]==ch){
					fin=true;
					cout<<ch<<endl;
				}
				else if(field[1][1]!='+'&&field[1][1]==field[2][0]&&field[2][0]==field[0][2]){
					fin=true;
					cout<<field[1][1]<<endl;
				}
			}
			else
				cout<<"NA"<<endl;
		}
	}
	return 0;
}