Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

EILOGGING4 - Chặt cây 4

Gần nhà Beo có một dãy rừng gỗ quý gồm n cây được đánh số từ 1 đến n và mỗi cây có một giá trị tiền nhất định. Beo sắp cưới vợ nên muốn chọn một số cây chặt để bán lấy tiền. Nhưng Beo là một người rất yêu thiên nhiên anh không muốn hủy hoại hết dãy rừng nên anh tuân thủ 2 điều kiện:

  • Trong k cây liên tiếp, Beo chỉ chặt 1 cây.
  • Trong dãy rừng có một số cây thuộc giống sắp tiệt chủng có giá trị k < 0 nếu chặt phải Beo sẽ bị nộp một khoản tiền cho chính quyền địa phương bằng trị tuyệt đối giá trị của cây đó.

Beo muốn có một đám cưới hoành tráng nên cần một khoản tiền càng lớn càng tốt, hãy giúp Beo chọn các cây để bán được nhiều tiền nhất.

Input

Dòng đầu tiên là số phần tử n và số nguyên k (0 < n ≤ 105, 0 < k ≤ 109).

Dòng tiếp theo gồm n số nguyên có giá trị tuyệt đối không quá 109 - giá trị của mỗi cây.

Output

Một số nguyên duy nhất, số tiền lớn nhất mà Beo có thể nhận được.

Sample

Input

Output

6 2

3 1 3 3 2 2

8

* 80% số test case có giá trị k không quá 3.


Added by:Ha Minh Ngoc
Date:2019-06-18
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG FSHARP GO JAVA JS-MONKEY NODEJS PHP PYTHON PYPY PYPY3 PYTHON3 RUBY SQLITE SWIFT VB.NET
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.