#include #include using namespace std; using ll=long long; void max_u(ll& m, ll v) { if(mv) m=v; } void pz_u(ll& m, ll v) { if(v>=0 && m>v) m=v; } void nz_u(ll& m, ll v) { if(v<=0 && m a; void (*f[])(ll&, ll)={max_u, min_u, pz_u, nz_u}; vector w(4), t(4), tn(4); while(scanf("%d", &n)==1) { a.resize(n); for(i=0;i