#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <deque>
#include <algorithm>
#include <set>
#include <map>
#include <bitset>
#include <cmath>
#include <functional>
#include <iomanip>
#define vll vector<ll>
#define vvvl vector<vvl>
#define vvl vector<vector<ll>>
#define VV(a, b, c, d) vector<vector<d>>(a, vector<d>(b, c))
#define VVV(a, b, c, d) vector<vvl>(a, vvl(b, vll (c, d)));
#define re(c, b) for(ll c=0;c<b;c++)
#define all(obj) (obj).begin(), (obj).end()
typedef long long int ll;
typedef long double ld;
using namespace std;

int main(int argc, char const *argv[]) {
  ll n;std::cin >> n;
  string s = "nyanpass";
  vector<bool> a(n, true);

  for(int i=0;i<n;i++){
    for(int j=0;j<n;j++){
      string t;std::cin >> t;
      if(i!=j&&t!=s) a[j] = false;
    }
  }

  ll cnt = 0, ans = -1;
  for(int i=0;i<n;i++) {
    cnt+=a[i];
    if(a[i]) ans = i+1;
  }
  std::cout << (cnt==1?ans:-1) << '\n';
  return 0;
}