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.|

P194SUMA - Đảo dấu

Time limit : 1s .

Bạn được cung cấp một mảng gồm n phần tử và một số k . Bạn có chính xác k lần đảo dấu , mỗi lần  đảo dấu bạn được chọn một phần tử trong mảng và đảo dấu của nó (-ai thành ai ) .

Hãy tìm tổng lớn nhất của các phần tử trong mảng sau k lần đảo dấu

Input

Dòng đầu tiên chứa một số nguyên n  và k ( 1 ≤  n ≤  105 , 0  ≤  k  ≤  105 ).

Dòng thứ hai chứa n số nguyên a1 , a2 ,…. an (-109  ≤  a≤ 109 ) là các phần tử của mảng.

Output

In ra tổng lớn nhất của các phần tử trong mảng sau k lần đảo dấu.

Example

Input

Output

3 1

4 6 2

8

5 2

1 7 -4 2 -3

17


Được gửi lên bởi:adm
Ngày:2019-08-10
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2020-03-21 11:07:18
//

Last edit: 2020-06-29 19:39:50
2020-02-20 06:42:35
Tham khảo:
https://ideone.com/rd2chx
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.