#include <bits/stdc++.h>
using namespace std;
struct node {
  int l;
  double p;
};
node a[50010];
bool cmp(const node &a, const node &b) {
  double ans1 = a.p * a.l * (1 - b.p);
  double ans2 = b.p * b.l * (1 - a.p);
  return ans1 > ans2;
}
int main() {
  int n;
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    int l, p;
    scanf("%d%d", &l, &p);
    a[i].l = l;
    a[i].p = p / 100.0;
  }
  sort(a, a + n, cmp);
  double E = 0, A = 0;
  for (int i = 0; i < n; i++) {
    double E1, A1;
    E1 = E + a[i].l + A * (1 - a[i].p);
    A1 = A + a[i].p * a[i].l;
    E = E1;
    A = A1;
  }
  printf("%.15f\n", E);
  return 0;
}
