#include using namespace std; using ll = long long; using ull = unsigned long long; using ld = long double; using pll = pair; using vll = vector; using vpll = vector; #define pb push_back #define FOR(i, m, n) for (ll i(m); i < n; ++i) #define REP(i, n) FOR(i, 0, n) #define F(n) REP(i, n) #define FF(n) REP(j, n) #define FFF(n) REP(k, n) #define D(x) cerr << "D(" << #x << "): " << x << endl #define EPS (1e-10) #define INF (1LL<<61) #define CL(A, I) memset(A, I, sizeof(A)) #define all(x) begin(x), end(x) #define IN(n) ll n; cin >> n; #define x first #define y second void ga(ll N, ll* A){F(N) cin >> A[i];} ll N; ll rows[26]; ll cols[26]; string m[26]; int main(void) { ios_base::sync_with_stdio(false); for(;;){ cin>>N; if(!cin)break; CL(rows,0);CL(cols,0); F(N)cin>>m[i]; F(N)FF(N){ rows[i]|=(1<<(m[i][j]-'A')); cols[i]|=(1<<(m[j][i]-'A')); } ll corr=rows[0]; if(rows[1]==rows[2])corr=rows[1]; ll ii,jj; F(N){ if(rows[i]!=corr)ii=i; if(cols[i]!=corr)jj=i; } ll err=corr&~rows[ii]; ll miss; F(26)if(err&(1<