#include <bits/stdc++.h>
using namespace std;
long long n;
long long p[200010];
long long dp[200010];
long long exgcd(long long a, long long b, long long &x, long long &y) {
  if (b == 0) {
    x = 1, y = 0;
    return a;
  }
  long long ret = exgcd(b, a % b, y, x);
  y -= a / b * x;
  return ret;
}
long long getInv(long long a, long long mod) {
  long long x, y;
  long long d = exgcd(a, mod, x, y);
  return d == 1 ? (x % mod + mod) % mod : -1;
}
int main() {
  scanf("%lld", &n);
  for (long long i = 1; i <= n; i++) {
    scanf("%lld", &p[i]);
  }
  dp[0] = 0;
  for (long long i = 1; i <= n; i++) {
    long long inv = getInv(p[i], 998244353);
    dp[i] = 100 * (dp[i - 1] + 1) % 998244353 * inv % 998244353;
  }
  printf("%lld\n", dp[n]);
  return 0;
}
