#include<iostream>
#include<string>
using namespace std;

int main(){
  while(true){
    string brd[3];
    bool bWin=false;
    bool wWin=false;
    for(int i = 0; i < 3; ++i){
      cin >> brd[i];
      if( brd[i] == "0") return 0;
    }
    
    // row
    for(int i = 0; i < 3; ++i){
      int b=0,w=0;
      for(int j = 0; j < 3; ++j){
	if(brd[i][j]=='b')++b;
	else if(brd[i][j]=='w')++w;
      }
      if(b==3)bWin=true;
      if(w==3)wWin=true;
    }
    
    // col
    for(int j = 0; j < 3; ++j){
      int b=0,w=0;
      for(int i = 0; i < 3; ++i){
	if(brd[i][j]=='b')++b;
      if(brd[i][j]=='w')++w;
      }
      if(b==3)bWin=true;
      if(w==3)wWin=true;
    }
    
    // diagonal
    int b=0,w=0;
    for(int i = 0; i < 3; ++i){
      if( brd[i][i] == 'b' ) ++b;
    if( brd[i][i] == 'w' ) ++w;
    }
    if(b==3)bWin=true;
    if(w==3)wWin=true;
    
    b=0,w=0;
    for(int i = 0; i < 3; ++i){
      if( brd[i][2-i] == 'b' ) ++b;
      if( brd[i][2-i] == 'w' ) ++w;
    }
    if(b==3)bWin=true;
    if(w==3)wWin=true;
    
    if( (bWin && wWin) || (!bWin && !wWin) ){
      cout << "NA" << endl;
    }else if(bWin)
      cout << 'b' << endl;
    else
      cout << 'w' << endl;
  }
  
  return 0;
}