디스코
시간 제한1초메모리 제한1024 MB
길이 L의 전등 줄에서 서로 떨어진 N개의 켜진 구간과 각 구간을 뒤집는 M개의 스위치가 주어질 때, 일부 스위치만 눌러 모든 전등을 끌 수 있는지 판정한다.
문제
유스(Juss)는 최근에 큰 부자가 되었다. 열렬한 디스코 팬인 그는 자신만의 디스코 방을 만들기로 했다. 디스코 방에는 색색의 조명이 많이 필요하므로, 유스는 번부터 번까지 번호가 매겨진 개의 조명을 설치했다.
조명을 하나씩 켜고 끄는 것은 번거롭기 때문에, 유스는 번부터 번까지 번호가 매겨진 개의 스위치도 함께 설치했다. 스위치 를 누르면 번호가 번부터 번까지인 모든 조명의 상태가 반전된다(켜져 있으면 꺼지고, 꺼져 있으면 켜진다).
어느 파티가 끝난 뒤 유스는 모든 조명을 끄려고 했지만, 조명이 이상한 상태로 켜져 있어서 지금 있는 스위치들로 어떻게 꺼야 할지 알 수 없었다. 구체적으로, 현재 켜져 있는 조명은 개의 그룹을 이룬다. 그룹 는 번호가 번부터 번까지인 모든 조명을 포함하며, 모든 에 대해 가 성립한다(즉, 그룹들은 번호가 증가하는 순서로 주어지고 서로 겹치지 않으며 인접하지도 않는다).
각 스위치는 최대 한 번만 누를 수 있다(같은 스위치를 두 번 누르는 것은 누르지 않는 것과 같다). 스위치들을 적절히 눌러서 모든 조명을 끌 수 있는지 판별하는 프로그램을 작성하여라.
제약:
- , 모든 에 대해
입력
첫째 줄에 정수 이 주어진다. 둘째 줄에 정수 이 주어진다. 다음 개의 줄에는 각각 두 정수 와 가 주어진다. 그다음 줄에 정수 이 주어진다. 마지막 개의 줄에는 각각 두 정수 와 가 주어진다.
출력
모든 조명을 끌 수 있으면 첫째 줄에 YES를, 그렇지 않으면 NO를 출력한다.