블로그 게임
면접 대비시간 제한2초메모리 제한1024 MB
날마다 정해진 변화와 ±K 이내의 불확실한 변화가 있을 때, 레이팅이 M을 넘을 수 있는 첫 날과 -M 아래로 내려갈 수 있는 첫 날을 구합니다.
문제
Petya와 Vasya는 평범한 소년이고, 평범한 소년 Seryozha 블로그의 유일한 독자다. Petya는 이 블로그를 아주 좋아하고, Vasya는 정확히 같은 정도로 싫어한다. 둘은 논쟁을 아주 좋아한다. 일 전 블로그 레이팅이 이었을 때, 둘은 이 일 동안 레이팅이 얼마나 바뀔지를 두고 다퉜다.
어떤 날에는 Petya가 "+1" 버튼을 눌러 레이팅을 1 올렸다. 마찬가지로 Vasya는 가끔 "-1" 버튼을 눌러 레이팅을 1 내렸다. 어떤 날 Petya가 "+1"을 누르고 Vasya도 "-1"을 누르면, 서버가 부하를 견디지 못해 시스템 장애가 일어나고, 레이팅은 절댓값이 주어진 를 넘지 않는 임의의 정수만큼 바뀐다.
오늘 Petya와 Vasya는 논쟁을 끝내기로 했다. 하지만 블로그에 세 번째 독자가 생기면서 서버가 완전히 멈췄고, 최종 레이팅은 알 수 없게 되었다. 그래서 둘은 어떤 날 레이팅이 을 초과하면 Petya가 이기고, 어떤 날 레이팅이 미만이면 Vasya가 이기는 것으로 정했다. 각자 언제 버튼을 눌렀는지를 바탕으로, 누가 이길 가능성이 있었는지, 그리고 그 일이 가장 일찍 일어날 수 있었던 날은 언제인지 구하라.
입력
첫 줄에 정수 , , , 이 주어진다 (, , ). 은 논쟁이 시작될 때의 Seryozha 블로그 레이팅이다.
다음 개의 줄에는 정수 와 가 차례로 주어진다. 이면 번째 날 Vasya가 버튼을 눌렀고, 이면 누르지 않았다. 마찬가지로 이면 번째 날 Petya가 버튼을 눌렀고, 이면 누르지 않았다.
출력
출력 파일에 두 수를 출력한다. 첫 번째 수는 Petya가 이길 수 있었던 가장 이른 날 번호이고, 두 번째 수는 Vasya가 이길 수 있었던 가장 이른 날 번호이다. 해당 참가자가 이길 수 없었다면 그 자리에 을 출력한다.