n = int(input()) a = list(map(int,input().split())) ma = a[0] mi = a[0] for i in range(1,n): li = [] li.append(ma + a[i]) li.append(mi + a[i]) li.append(ma - a[i]) li.append(mi - a[i]) li.append(ma * a[i]) li.append(mi * a[i]) if a[i] != 0: li.append(int(ma / a[i])) li.append(int(mi / a[i])) if ma < max(li): ma = max(li) if mi > min(li): mi = min(li) li.clear() print(ma)