#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:60777216")
using namespace std;
int n;
string s[111];
int a[111];
int main() {
  cin >> n;
  for (int i = (0); i < (n); i++) cin >> s[i];
  for (int i = (0); i < (n); i++) cin >> a[i];
  vector<int> v;
  for (int it = (0); it < (n); it++) {
    for (int i = (0); i < (n); i++)
      if (a[i] == 0) {
        v.push_back(i);
        for (int j = (0); j < (n); j++)
          if (s[i][j] == '1') a[j]--;
      }
  }
  cout << v.size() << endl;
  for (int i = (0); i < (v.size()); i++) {
    if (i) printf(" ");
    cout << v[i] + 1;
  }
  puts("");
  return 0;
}
