당신은 3SUM 문제에 대해 들어 본 적이 있는가? 평생 동안 3SUM 문제에 대해 연구한 유담이는, 3SUM 문제의 변형인 아래의 문제를 해결하는 훌륭한 알고리즘을 개발하였다.
- 길이가 인 수열 과 양의 정수 에 대해, 이고 인 세 수 가 존재하는가?
유담이는 이런 자신의 놀라운 발견을 문제로 출제하여 많은 사람들에게 알리려고 한다. 하지만, 알고리즘을 개발하는 데에 너무 많은 힘을 써 버린 나머지 데이터를 아래와 같은 방법으로만 생성하였다.
- , 범위의 두 수 , 을 정한다.
- 수열 를 으로 설정한다.
당신은 데이터가 약하다는 것을 이용해 유담이의 알고리즘을 사용하지 않고도 문제를 풀어버리려고 한다! 위 방식으로 생성된 수열과 이 주어졌을 때, 이고 인 세 정수 가 존재하는지를 판정하고, 존재한다면 그러한 세 정수를 구해 보자.
Input
입력은 다음과 같은 형식으로 주어진다.
Output
만약 문제의 조건을 만족하는 세 정수 가 존재한다면 다음과 같이 출력한다.
만약 그러한 가 존재하지 않는다면, 다음과 같이 출력한다.
Constraints
- .
- .
Subtasks
Samples
예제 1
입력
6 13
1 2 4 8 3 6
출력
YES
2 4 5
예제 2
입력
12 47
1 2 4 8 16 32 17 34 21 42 37 27
출력
YES
1 3 10
예제 3
입력
3 1000000017
1 2 4
출력
NO