#include <bits/stdc++.h>
using namespace std;
string s[100];
int a[100], g[100], n, c, i, j;
int main() {
  cin >> n;
  for (i = 0; i < 2 * n; i++)
    if (i < n)
      cin >> s[i];
    else
      cin >> a[i - n];
  for (i = 0; i < n * n; i++)
    if (a[i % n] == 0) {
      g[i % n] = 1;
      c++;
      for (j = 0; j < n; j++)
        if (s[i % n][j] == '1') a[j]--;
    }
  cout << c << endl;
  for (i = 0; i < n; i++)
    if (g[i]) cout << i + 1 << ' ';
}
