#include <bits/stdc++.h>
using namespace std;
int n[1005][1005];
int main() {
  int x, i, j, k, p = 0, t, a, b;
  string st;
  cin >> x >> st;
  t = x;
  for (j = 0; j < x; j++) {
    n[0][j] = st[j] - 48;
    if (st[j] == '1') p++;
  }
  for (j = 0; j < x; j++) {
    cin >> a >> b;
    for (i = 1; i <= 1000; i++) {
      n[i][j] = n[i - 1][j];
      if (i == b) n[i][j] = (n[i][j] + 1) % 2, b += a;
    }
  }
  for (i = 1; i <= 1000; i++) {
    k = 0;
    for (j = 0; j < x; j++) {
      if (n[i][j] == 1) k++;
    }
    if (k > p) p = k;
  }
  cout << p;
}
