#include <bits/stdc++.h>
using namespace std;
const long long int MOD = 998244353;
long long int fastpw(long long int x, long long int p) {
  if (p == 0) return 1;
  if (p % 2 == 1)
    return x * fastpw(x * x % MOD, p / 2) % MOD;
  else
    return fastpw(x * x % MOD, p / 2);
}
long long int modinv(long long int x) { return fastpw(x, MOD - 2); }
long long int n;
vector<long long int> p;
void init();
void process();
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  init();
  process();
  cout.flush();
  return 0;
}
void init() {
  cin >> n;
  p.resize(n);
  long long int modinv100 = modinv(100);
  for (int i = 0; i < n; i++) {
    cin >> p[i];
    p[i] = p[i] * modinv100 % MOD;
  }
}
void process() {
  long long int suf = (n < 2 ? 1 : modinv(p[n - 2])), x = (n < 2 ? 0 : -suf);
  for (int i = n - 3; i >= 0; i--) {
    suf = suf * modinv(p[i]) % MOD;
    x = (x - suf + MOD) % MOD;
  }
  cout << (1 - x + MOD) % MOD * modinv(p[n - 1]) % MOD << '\n';
}
