#include #include typedef long long ll; void max_u(ll& d, ll v) { if(dv) d=v; } void pz_u(ll& d, ll v) { if(v>=0 && llabs(d)>v) d=v; } void nz_u(ll& d, ll v) { if(v<=0 && llabs(d)>v) d=v; } int main(void) { int n, a[16]; int i, j, k; ll result[4], nresult[4], t[4]; void (*f[4])(ll&, ll)={max_u, min_u, nz_u, pz_u}; while(scanf("%d", &n)==1) { for(i=0;i