#include #define REP(i,n,N) for(int i=n;i>n; int a; cin>>a; ll mx=a,mn=a; REP(i,1,n){ cin>>a; ll tmx,tmn; tmx=max( max(mx-a ,max(mx+a ,mx*a)) , max(mn-a ,max(mn+a ,mn*a)) ); tmn=min( min(mx-a ,min(mx+a ,mx*a)) , min(mn-a ,min(mn+a ,mn*a)) ); mx=tmx; mn=tmn; } p(mx); return 0; }