Có khối vật liệu nằm thành một hàng, khối thứ có kích thước . Trong một thao tác, chỉ được chọn hai khối đang kề nhau, có kích thước và , rồi thay chúng bằng một khối mới kích thước ; thứ tự của các khối còn lại không đổi. Thao tác này tốn chi phí . Hãy tìm tổng chi phí nhỏ nhất để cuối cùng chỉ còn một khối.
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
- In một số nguyên: tổng chi phí nhỏ nhất để gộp toàn bộ dãy thành một khối.
Constraints
- .
- với mọi .
- Sau mỗi lần gộp, khối mới chiếm đúng vị trí của cặp đã chọn; do đó chỉ các đoạn liên tiếp ban đầu có thể tạo thành một khối trung gian.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 2 2 1 2
Output
14
Giải thích: Gộp hai khối đầu thành với chi phí , gộp hai khối cuối thành với chi phí , rồi gộp và với chi phí . Tổng là ; không có lịch gộp nào có tổng chi phí nhỏ hơn .