#include <bits/stdc++.h>
using namespace std;
const int N = 3e5 + 123;
const int mod = 998244353;
int n, a[N];
long long dp[2][204][2], pr[2][204][2];
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  for (int i = 1; i <= n; i++) cin >> a[i];
  if (a[1] == -1) {
    for (int i = 1; i <= 200; i++)
      dp[1][i][0] = 1, pr[1][i][0] = pr[1][i - 1][0] + 1;
  } else {
    dp[1][a[1]][0] = 1;
    for (int i = a[1]; i <= 200; i++) pr[1][i][0] = 1;
  }
  for (int i = 2; i <= n; i++) {
    if (a[i] == -1) {
      for (int j = 1; j <= 200; j++) {
        dp[i % 2][j][1] += pr[(i - 1) % 2][200][1] - pr[(i - 1) % 2][j - 1][1];
        dp[i % 2][j][1] %= mod;
        dp[i % 2][j][1] += mod;
        dp[i % 2][j][1] %= mod;
        dp[i % 2][j][1] += dp[(i - 1) % 2][j][0];
        dp[i % 2][j][1] %= mod;
      }
      for (int j = 1; j <= 200; j++) {
        dp[i % 2][j][0] += pr[(i - 1) % 2][j - 1][0];
        dp[i % 2][j][0] %= mod;
        dp[i % 2][j][0] += pr[(i - 1) % 2][j - 1][1];
        dp[i % 2][j][0] %= mod;
        dp[i % 2][j][0] += mod;
        dp[i % 2][j][0] %= mod;
      }
    } else {
      for (int j = a[i]; j <= a[i]; j++) {
        dp[i % 2][j][1] += pr[(i - 1) % 2][200][1] - pr[(i - 1) % 2][j - 1][1];
        dp[i % 2][j][1] %= mod;
        dp[i % 2][j][1] += mod;
        dp[i % 2][j][1] %= mod;
        dp[i % 2][j][1] += dp[(i - 1) % 2][j][0];
        dp[i % 2][j][1] %= mod;
      }
      for (int j = a[i]; j <= a[i]; j++) {
        dp[i % 2][j][0] += pr[(i - 1) % 2][j - 1][0];
        dp[i % 2][j][0] %= mod;
        dp[i % 2][j][0] += pr[(i - 1) % 2][j - 1][1];
        dp[i % 2][j][0] %= mod;
        dp[i % 2][j][0] += mod;
        dp[i % 2][j][0] %= mod;
      }
    }
    pr[i % 2][0][0] = pr[i % 2][0][1] = 0;
    for (int j = 1; j <= 200; j++) {
      pr[i % 2][j][0] = (pr[i % 2][j - 1][0] + dp[i % 2][j][0]) % mod,
             pr[i % 2][j][1] = (pr[i % 2][j - 1][1] + dp[i % 2][j][1]) % mod;
    }
    memset(dp[(i + 1) % 2], 0, sizeof(dp[(i + 1) % 2]));
  }
  long long ans = 0;
  for (int j = 1; j <= 200; j++) {
    ans = (ans + dp[n % 2][j][1]) % mod;
  }
  cout << ans;
}
