Cho dãy số gồm n số nguyên a1, a2,..., an. Một đoạn con của dãy được định nghĩa là dãy ai, ai+1, ... , aj (1 <= i <= j <= n), đoạn con này có chiều dài là (j - i + 1). Bây giờ ta chọn hai đoạn con X và Y không có phần tử chung và có cùng chiều dài là k (k > 0). Ký hiệu hai đoạn đó là x1, x2, ... , xk và y1, y2, ..., yk. Sau đó tính tổng:
S = x1. yk + x2. yk-1 + ... + xk-1. y2 + xk. y1
Yêu cầu: Với các đoạn con X,Y có thể có trong dãy n số trên, hãy tìm giá trị lớn nhất của S.
Dữ liệu vào: - Dòng thứ nhất là số nguyên n (n <= 3000)
- Dòng thứ hai là n số nguyên a1, a2,..., an. (|ai| ≤ 106), mỗi số cách nhau một khoảng trắng.
Kết quả: - Là giá trị lớn nhất của S.