vector q; long double v,s; ll n,x; ll pb=10;int pi=16; { rd(n); rep(n){ rd(x); v=sqrtl(x); q.push_back(v); push_heap(q.begin(),q.end()); if(q.size()>100){ pop_heap(q.begin(),q.end()); long double a=q.back(); q.pop_back(); pop_heap(q.begin(),q.end()); long double b=q.back(); q.pop_back(); q.push_back(a+b); } s=0; for(long double w:q)s+=w; while(pb