Thao tác xóa

Xem PDF

Điểm: 100 Thời gian: 0.5s Bộ nhớ: 500M Input: bàn phím Output: màn hình

Cho mảng \(A\) gồm \(n\) phần tử nguyên. Bạn có thể thực hiện thao tác sau không quá \(k\) lần:

  • Chọn 2 chỉ số \(l, r\) sao cho \(1 \le l \le r \le n\), gán \(0\) cho tất cả các phần tử \(A_l, A_{l + 1},...,A_r\).

Tìm tổng lớn nhất có thể của \(A\) sau khi thực hiện một số thao tác.

Input

  • Dòng đầu tiên gồm 2 số nguyên \(n, k\).
  • Dòng tiếp theo gồm \(n\) số nguyên \(A_i\).

Output

  • In ra tổng lớn nhất có thể của mảng \(A\).

Điều kiện

  • \(1 \le n, k \le 5000\).
  • \(|A_i| \le 10^9\).

Ví dụ

Input:

4 1
1 -3 1 -10

Output:

1

Bình luận

Không có bình luận nào.