#include <bits/stdc++.h>
using namespace std;
long long m, n, i, j, Max, p, M, q;
const long long maxn = 510;
long long a[maxn][maxn];
long long c[maxn];
int main() {
  cin >> m >> n >> q;
  for (i = 1; i <= m; i++) {
    p = 0, M = 0;
    for (j = 1; j <= n; j++) {
      cin >> a[i][j];
      if (a[i][j] == 1)
        p++;
      else {
        if (p > M) M = p;
        p = 0;
      }
      if (p > M) M = p;
    }
    c[i] = M;
  }
  long long m1, n1;
  for (i = 0; i < q; i++) {
    cin >> m1 >> n1;
    if (a[m1][n1] == 1)
      a[m1][n1] = 0;
    else
      a[m1][n1] = 1;
    p = 0;
    M = 0, Max = 0;
    for (j = 1; j <= n; j++) {
      if (a[m1][j] == 1)
        p++;
      else {
        if (p > M) M = p;
        p = 0;
      }
      if (p > M) M = p;
    }
    c[m1] = M;
    for (j = 1; j <= m; j++)
      if (c[j] > Max) Max = c[j];
    cout << Max << endl;
  }
}
