창수는 오랫동안 메이플스토리를 플레이하고 있는 유저다. 창수는 명의 길드원이 있는 길드의 마스터다. 창수는 길드원들을 위해 최근 길드원의 코디 대회를 열었고, 등부터 등까지 등수를 매겼다. 코디 대회에서 동점은 없다. 편의상 코디 대회에서 등을 한 길드원을 번 길드원이라고 하자. 즉, 모든 길드원은 번부터 번까지 번호가 매겨진다.
메이플스토리에는 인기도 시스템이 있다. 좋은 취지로 코디 대회를 열었지만, 일부 길드원들 사이에서 불만의 목소리가 나오고 있다. 코디 대회에서 등수가 높음에도 인기도가 낮은 유저들의 불만이 있다.
창수는 길드원들이 최대한 많이 만족하길 바라는 마음에서 설문조사를 진행했고, 그 결과를 바탕으로 만족 점수를 정의했다. 인 , 에 대해 번 길드원이 번 길드원보다 인기도가 높거나 같으면 만족 점수가 만큼 올라간다.
예를 들어서, 명의 길드원이 있고 각 길드원의 인기도를 순서대로 , , , , 라고 하자. 이때, 만족 점수는 이다.
창수는 길드원의 인기도를 조정하여 이 만족 점수를 최대화하려고 한다. 창수는 번 길드원부터 번 길드원까지 번호가 연속한 길드원의 인기도에 를 더할 수 있다.
명의 길드원의 인기도와 인기도 조정값 가 주어졌을 때, 와 를 적절히 정해서 만족 점수를 최대화하는 프로그램을 작성하시오.
첫 줄에 길드원의 수 과 인기도 조정값을 나타내는 정수 가 공백으로 구분되어 주어진다. ( )
그다음 줄에 명의 길드원의 인기도가 번호 순서대로 공백으로 구분되어 주어진다. 인기도의 절대값은 을 넘지 않는다.
첫 줄에 만족 점수를 최대화할 수 있는 와 를 공백으로 구분하여 출력한다. 단, 를 만족해야 한다.
만약 가능한 답이 여러 가지라면, 그중 아무거나 하나 출력한다.
5 3 5 1 0 2 4
2 3
3 -2 3 4 1
2 2
예제 1에서, 번 길드원부터 번 길드원까지, 총 명의 길드원의 인기도에 을 더하면, 길드원의 인기도가 순서대로 , , , , 가 된다. 이때, 만족 점수는 이 된다. 이보다 더 큰 만족 점수를 얻을 수 있는 방법은 없다.
예제 2에서, 번 길드원의 인기도에 를 더하면, 길드원의 인기도가 순서대로 , , 이 된다. 이때, 만족 점수는 이 되며, 이보다 더 큰 만족 점수를 얻을 수 있는 방법은 없다.
입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞혀야 그 종류에 배정된 점수를 받을 수 있다.
종류 1: 9점
종류 2: 13점
종류 3: 15점
종류 4: 21점
종류 5: 18점
종류 6: 24점
추가적인 제한 조건이 없음.