Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 977M
Input: stdin
Output: stdout

Tác giả:
Người đăng:
Dạng bài

Cho dãy số gồm ~n~ số nguyên ~a_1, a_2, …, a_n~. Tìm giá trị lớn nhất của hàm ~f(i, j, k) = a_i + 2a_j + 3a_k~ với ~1 \leq i < j < k \leq n~.

Ví dụ: với dãy gồm 5 số -1, 2, -2, -3, 5 thì ~f(1, 2, 5)= -1 + 2×2 + 3×5 = 18~ là lớn nhất.

Input

  • Dòng thứ nhất là số nguyên ~n~ ~(3 \leq n \leq 10^5)~.

  • Dòng thứ hai là ~n~ số nguyên ~a_1, a_2, …, a_n~ mỗi số cách nhau một khoảng trắng ~(|a_i| \leq 10^9)~

Output

  • Là giá trị lớn nhất của hàm ~f(i, j, k)~ tìm được.

Sample Input

5
-1 2 -2 -3 5

Sample Output

18

Note

  • Bài này quy hoạch động, một hướng dẫn nhỏ cho các bạn

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.