#abc196a. [abc196_a]Difference Max

[abc196_a]Difference Max

問題文

整数 a,b,c,da, b, c, d が与えられます。
a x b,cyda ≤ x ≤ b,\\ c ≤ y ≤ d となるように整数 x,yx, y を選ぶとき、 xyx - y の最大値を求めてください。

制約

  • 入力は全て整数
  • \-100a b 100\-100 ≤ a ≤ b ≤ 100
  • \-100c d 100\-100 ≤ c ≤ d ≤ 100

入力

入力は以下の形式で標準入力から与えられる。

aa bb cc dd

出力

答えを出力せよ。


入力例 1

0 10
0 10

出力例 1

10

(x,y)=(10,0)(x, y) = (10, 0) のとき最大値 xy=10x - y = 10 をとります。


入力例 2

-100 -100
100 100

出力例 2

-200

入力例 3

-100 100
-100 100

出力例 3

200