창수의 고민

NYPC 2023 · Round 2-A

창수는 오랫동안 메이플스토리를 플레이하고 있는 유저다. 창수는 NN 명의 길드원이 있는 길드의 마스터다. 창수는 길드원들을 위해 최근 길드원의 코디 대회를 열었고, 11등부터 NN등까지 등수를 매겼다. 코디 대회에서 동점은 없다. 편의상 코디 대회에서 ii등을 한 길드원을 ii번 길드원이라고 하자. 즉, 모든 길드원은 11번부터 NN번까지 번호가 매겨진다.

메이플스토리에는 인기도 시스템이 있다. 좋은 취지로 코디 대회를 열었지만, 일부 길드원들 사이에서 불만의 목소리가 나오고 있다. 코디 대회에서 등수가 높음에도 인기도가 낮은 유저들의 불만이 있다.

창수는 길드원들이 최대한 많이 만족하길 바라는 마음에서 설문조사를 진행했고, 그 결과를 바탕으로 만족 점수를 정의했다. i<ji < jii, jj에 대해 ii번 길드원이 jj번 길드원보다 인기도가 높거나 같으면 만족 점수가 11만큼 올라간다.

예를 들어서, 55 명의 길드원이 있고 각 길드원의 인기도를 순서대로 55, 11, 00, 22, 44라고 하자. 이때, 만족 점수는 55이다.

창수는 길드원의 인기도를 조정하여 이 만족 점수를 최대화하려고 한다. 창수는 SS번 길드원부터 EE번 길드원까지 번호가 연속한 길드원의 인기도에 KK를 더할 수 있다.

NN 명의 길드원의 인기도와 인기도 조정값 KK가 주어졌을 때, SSEE를 적절히 정해서 만족 점수를 최대화하는 프로그램을 작성하시오.

입력 형식

첫 줄에 길드원의 수 NN과 인기도 조정값을 나타내는 정수 KK가 공백으로 구분되어 주어진다. (2N300000;2 \le N \le 300\,000; K2000000000000000000|K| \le 2\,000\,000\,000\,000\,000\,000)

그다음 줄에 NN 명의 길드원의 인기도가 번호 순서대로 공백으로 구분되어 주어진다. 인기도의 절대값은 10000000000000000001\,000\,000\,000\,000\,000\,000을 넘지 않는다.

출력 형식

첫 줄에 만족 점수를 최대화할 수 있는 SSEE를 공백으로 구분하여 출력한다. 단, 1SEN1 \le S \le E \le N를 만족해야 한다.

만약 가능한 답이 여러 가지라면, 그중 아무거나 하나 출력한다.

예제 1

입력

5 3 5 1 0 2 4

출력

2 3

예제 2

입력

3 -2 3 4 1

출력

2 2

예제 설명

예제 1에서, 22번 길드원부터 33번 길드원까지, 총 22 명의 길드원의 인기도에 33을 더하면, 길드원의 인기도가 순서대로 55, 44, 33, 22, 44가 된다. 이때, 만족 점수88이 된다. 이보다 더 큰 만족 점수를 얻을 수 있는 방법은 없다.

예제 2에서, 22번 길드원의 인기도에 2-2를 더하면, 길드원의 인기도가 순서대로 33, 22, 11이 된다. 이때, 만족 점수33이 되며, 이보다 더 큰 만족 점수를 얻을 수 있는 방법은 없다.

채점 방식

입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞혀야 그 종류에 배정된 점수를 받을 수 있다.

종류 1: 9

N100N \le 100

종류 2: 13

N500N \le 500

종류 3: 15

N3,000;N \le 3,000; K=2000000000000000000K = 2\,000\,000\,000\,000\,000\,000

종류 4: 21

N3,000N \le 3,000

종류 5: 18

K=2000000000000000000K = 2\,000\,000\,000\,000\,000\,000

종류 6: 24

추가적인 제한 조건이 없음.

해설