#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; priority_queue que; double p[1000]; for(int i=0; i>p[i]; p[i]/=1000; } for(int i=0; i>q; q/=100; double q1=q; for(int j=0; j<1000; j++){ que.push(p[i]*q1); q1*=(1-q); } } int c=1; double ans=0; while(!que.empty()){ double s=que.top(); que.pop(); ans+=((double)c*s); c++; } printf("%.4lf\n", ans); return 0; }