예시로 학습하기

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

문제

농부 존은 소 떼의 기록만 보고 얼룩이 있는지 없는지를 자동으로 맞히는 분류기를 만들려고 한다. 그런데 존이 남긴 기록은 부실해서, 소 NN마리에 대해 아는 것은 몸무게와 얼룩 유무뿐이다. 소의 몸무게는 모두 서로 다르다.

분류기는 최근접 이웃 방식으로 동작한다. 새로 온 소 CC의 얼룩 유무를 맞힐 때, 존은 자기 소 떼에서 CC와 몸무게 차이가 가장 작은 소 CC'를 찾는다. CC'에 얼룩이 있으면 CC에도 얼룩이 있다고 예측하고, CC'에 얼룩이 없으면 얼룩이 없다고 예측한다. 몸무게 차이가 가장 작은 소가 하나로 정해지지 않고 두 마리가 같은 차이로 비기면, 그 두 마리 중 한 마리라도 얼룩이 있으면 CC에 얼룩이 있다고 예측한다.

이제 농장에 막 도착한 소 떼로 이 분류기를 시험한다. 무게를 재 보니 AA 이상 BB 이하의 모든 정수 몸무게마다 소가 정확히 한 마리씩 있었다. 이 가운데 얼룩이 있다고 분류되는 소가 몇 마리인지 구하라. 분류기는 기존 소 NN마리의 기록만 쓰고, 새로 온 소의 정보는 쓰지 않는다. AABB가 매우 클 수 있으므로 AA부터 BB까지 1씩 늘려 가며 세는 방법은 제한 시간 안에 끝나지 않는다.

입력

첫째 줄에 정수 NN, AA, BB가 주어진다. (1N500001 \le N \le 50000, 1AB1091 \le A \le B \le 10^9)

다음 NN개의 줄에는 소 한 마리의 정보가 주어진다. 얼룩이 있는 소는 S W, 얼룩이 없는 소는 NS W 형식이고, WW는 그 소의 몸무게다. 몸무게는 모두 11 이상 10910^9 이하의 정수이며 서로 다르다.

출력

분류기가 얼룩이 있다고 판정하는 새 소의 수를 한 줄에 출력한다.