합의 곱의 절댓값의 최댓값

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

수학에는 정말 아름다운 기호가 많다. 수학나라의 수학왕은 특히 합, 곱, 절댓값을 좋아한다. 수학왕은 당신에게 다음의 문제를 냈다.

"길이 NN인 정수로 이루어진 수열 AA가 주어진다. 그 뒤, 서로 겹치지 않게 KK개 이하의 구간을 잡는다. 이때, 각 구간의 길이는 11 이상이어야 한다.

구간의 개수를 X(1)X(\ge 1)개 라고 할 때, 각 구간의 원소의 합을 S_i(i=1,2,,X)S\_i (i = 1, 2, \cdots, X)라 하자. 이때 S_1S_2S_X\left\vert S\_1 S\_2 \cdots S\_X \right\vert의 최댓값은 무엇인가?"

수학왕에게 인정받기 위해 문제를 해결하자!

입력

첫 번째 줄에 N,KN, K가 주어진다.

이후 NN줄에 걸쳐 i+1i + 1번째 줄에 A_iA\_i가 주어진다.

출력

첫 번째 줄에 KK개 이하의 구간을 잡았을 때의 최댓값을 출력한다.

제한

  • 11 \leq NN \leq 100000100000
  • 11 \leq KK \leq 66
  • 109-10^9 \leq A_iA\_i \leq 10910^9
  • 답은 101810^{18}을 넘지 않는다.