#include <bits/stdc++.h>
using namespace std;
long long n, cnt, a[200005];
int main() {
  scanf("%lld", &n);
  for (int i = 1; i <= n; ++i) scanf("%lld", a + i);
  for (int fst = 1; fst <= n;) {
    ++cnt;
    int i = fst, j;
    while (!~a[i]) ++i;
    j = i + 1;
    while (!~a[j]) ++j;
    if (j > n) break;
    if ((a[j] - a[i]) % (j - i)) {
      fst = j;
      continue;
    }
    long long p = (a[j] - a[i]) / (j - i);
    if (a[j] - (j - fst) * p <= 0) {
      fst = j;
      continue;
    }
    for (fst = j; a[j] + p * (fst - j) > 0 &&
                  (!~a[fst] || a[fst] == a[j] + p * (fst - j));
         ++fst)
      ;
  }
  printf("%lld\n", cnt);
}
