#include <bits/stdc++.h>
using namespace std;
int n;
double p[100];
double terminado[100];
double producto() {
  double prod = 1;
  for (int i = 0; i < n; i++) prod *= terminado[i];
  return prod;
}
double error = 1e-11;
int main() {
  cout.setf(ios::fixed);
  cout.precision(15);
  cin >> n;
  for (int i = 0; i < n; i++) {
    int x;
    cin >> x;
    p[i] = x / 100.0;
    terminado[i] = 0;
  }
  double e = 0;
  double prodant = 0;
  for (int pasos = 1; pasos < 1000000; pasos++) {
    int elegido = 0;
    bool algun0 = false;
    for (int i = 0; i < n; i++) {
      if (terminado[i] == 0) {
        elegido = i;
        algun0 = true;
        break;
      }
    }
    if (not algun0) {
      elegido = 0;
      double prod = producto();
      double prodsiindelegido =
          prod * (terminado[elegido] + (1 - terminado[elegido]) * p[elegido]) /
          terminado[elegido];
      for (int i = 1; i < n; i++) {
        double prodsiindi =
            prod * (terminado[i] + (1 - terminado[i]) * p[i]) / terminado[i];
        if (prodsiindi > prodsiindelegido) {
          elegido = i;
          prodsiindelegido = prodsiindi;
        }
      }
      if (prodsiindelegido < error) {
        elegido = 0;
        for (int i = 1; i < n; i++)
          if (terminado[i] < terminado[elegido]) elegido = i;
      }
    }
    terminado[elegido] += (1 - terminado[elegido]) * p[elegido];
    double prod = 1;
    for (int i = 0; i < n; i++) prod *= terminado[i];
    e += pasos * (prod - prodant);
    prodant = prod;
  }
  cout << e << endl;
}
