#include <bits/stdc++.h>
using namespace std;
int n, a[105][105], cntx, ans[105], g;
int main() {
  std::ios::sync_with_stdio(false);
  cin >> n;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n; j++) {
      cin >> a[i][j];
      switch (a[i][j]) {
        case 0: {
          if (ans[j] == 0) {
            ans[j] = 1;
          } else if (ans[j] == 1) {
            ans[j] = 2;
          } else if (ans[j] == -1) {
            continue;
          }
          if (ans[i] == 0) {
            ans[i] = 1;
          } else if (ans[j] == 1) {
            ans[j] = 2;
          } else if (ans[j] == -1) {
            continue;
          }
          break;
        }
        case 1: {
          ans[i] = -1;
          if (ans[j] == 0) {
            ans[j] = 1;
          } else if (ans[j] == 1) {
            ans[j] = 2;
          } else if (ans[j] == -1) {
            continue;
          }
          break;
        }
        case 2: {
          ans[j] = -1;
          if (ans[i] == 0) {
            ans[i] = 1;
          } else if (ans[i] == 1) {
            ans[i] = 2;
          } else if (ans[i] == -1) {
            continue;
          }
          break;
        }
        case 3: {
          ans[i] = ans[j] = -1;
          break;
        }
        case -1: {
          if (ans[i] == 0) {
            ans[i] = 1;
          }
          if (ans[j] == 0) {
            ans[j] = 1;
          }
          break;
        }
      }
    }
  }
  for (int i = 0; i <= 104; i++) {
    if (ans[i] > 0) g++;
  }
  cout << g << endl;
  if (g != 0)
    for (int i = 0; i <= 104; i++) {
      if (ans[i] > 0) cout << i << " ";
    }
}
