n=int(input()) a=list(map(int,input().split())) dp=[[0,0] for i in range(n+1)] for i in range(n): t=[] t.append(dp[i][0] - a[i]) t.append(dp[i][1] - a[i]) t.append(dp[i][0] + a[i]) t.append(dp[i][1] + a[i]) t.append(dp[i][0] * a[i]) t.append(dp[i][1] * a[i]) if a[i] !=0: t.append(dp[i][0] // a[i]) t.append(dp[i][1] // a[i]) t.sort() dp[i+1][0]=t[0] dp[i+1][1]=t[-1] print(dp[-1][1])