#include #include #include #include using namespace std; #define REP(i,n) for(int i = 0; i < (int)(n); i++) int eval(string s, char suit, char trump) { int hi = (s[1] == trump ? 100 : s[1] == suit ? 0 : -100); int lo = string("23456789TJQKA").find_first_of(s[0]); return hi + lo; } int main() { char trump; while(cin >> trump && trump != '#') { vector< vector > play(4, vector(13)); REP(player, 4) REP(turn, 13) cin >> play[player][turn]; int ns_score = 0, ew_score = 0; int led = 0; REP(turn, 13) { int winner = 0; char suit = play[led][turn][1]; REP(player, 4) if (eval(play[player][turn], suit, trump) > eval(play[winner][turn], suit, trump)) winner = player; (winner % 2 == 0 ? ns_score : ew_score)++; cerr << "winner = " << "NESW"[winner] << endl; led = winner; } if (ns_score > ew_score) cout << "NS " << ns_score-6 << endl; else cout << "EW " << ew_score-6 << endl; } return 0; }