#include #define REP(i,n,N) for(int i=n;i>n; ll mx=0,mn=0; REP(i,0,n){ int a; 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(max(mx,mn)); return 0; }