Chia dãy

Nộp bài
Time limit: 1.0 / Memory limit: 512M

Point: 40


Time limit: 1.0 / Memory limit: 256M

Point: 40


Second number

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 20


Bộ tứ kì bí

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 30


Perfect Goldfish

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 20


Dãy Collatzs

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 30


Tích bốn số

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Cho bốn số tự nhiên a,b,c,d. Bạn chọn số bất kỳ và giảm số đó đi 1 đơn vị sau đó tính tích bốn số đó.

Yêu cầu: Hãy chọn một số để giảm đi 1 đơn vị thì tích các số là lớn nhất.

Input

Nhập từ bàn phím bốn số tự nhiên a,b,c,d ~(0 \le a,b,c,d \le 10^9)~, mỗi số trên một dòng.

Output

In ra màn hình tích lớn nhất.

Ví dụ

Input

1

2

3

3

Output

12

Giải thích

Có thể chọn số c thì tích là: 1×2×2×3=12