만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

이상한 나라의 끈끈이주걱

시간 제한1초메모리 제한1024 MB

요약
파리가 (0,0)에서 출발해 N번 움직여 (N,0)에 도착할 수 있는지 판단합니다. 한 번에 내려가는 높이는 최대 1이며, 가시 끝을 건드리면 안 됩니다.
난이도

보통10점 중 5점

유형
그리디, 구간, 시뮬레이션
정답자
아직 제출이 없습니다

문제

왜애앵- 슈루룩.

아무것도 모른 채 평화롭게 하늘을 날던 파리는 이상한 공간에 갇혔다. 이곳의 하늘과 땅에는 끝을 알 수 없을 만큼 긴 끈끈이주걱이 자라고 있었다. 잠자리 굴에 들어가도 정신만 차리면 산다는 속담을 떠올린 파리는 저 멀리 수많은 끈끈이주걱 사이에서 이곳의 출구를 발견했다!

파리가 이동할 수 있는 영역을 좌표평면으로 나타내면, 파리의 초기 위치는 (0,0)(0,0)이고 출구는 (N,0)(N,0)에 있다. 파리의 현재 위치가 (cx,cy)(c_x,c_y)일 때, 파리는 매번 −1-1 이상의 정수 aa를 골라 (cx+1,cy+a)(c_x+1,c_y+a)까지 직선 경로를 따라 이동한다. 파리는 위아래에서 솟은 끈끈이주걱을 피하면서 정확히 NN번 이동한 뒤 출구에 도달하려고 한다.

  • 아래에서 솟아 올라온 끈끈이주걱 끝의 yy좌표가 bb라면, 그곳을 지나는 파리의 yy좌표는 bb초과여야 한다.
  • 위에서 내려온 끈끈이주걱 끝의 yy좌표가 bb라면, 그곳을 지나는 파리의 yy좌표는 bb미만이어야 한다.
  • 파리는 정확히 출구에 도달해야 한다. 즉, xx좌표가 NN일 때 yy좌표는 00이어야 한다.

각 끈끈이주걱의 xx좌표는 0<x<N0<x<N을 만족하며, 같은 xx좌표에 끈끈이주걱이 2개 이상 자라지 않는다.

끈끈이주걱에 닿으면 불쌍한 파리는 목숨을 잃는다. 파리는 무사히 이곳을 탈출할 수 있을까?

입력

첫째 줄에 출구의 위치 NN과 끈끈이주걱의 개수 MM이 공백을 사이에 두고 주어진다. (0≤M<N≤200 0000\leq M<N\leq 200\,000)

둘째 줄부터 MM개의 줄에 걸쳐 끈끈이주걱의 정보 cic_i, xix_i, hih_i가 공백으로 구분되어 주어진다. cic_i가 0이면 아래에서 올라온 끈끈이주걱, 1이면 위에서 내려온 끈끈이주걱이다. xix_i는 끈끈이주걱의 xx좌표, hih_i는 끈끈이주걱 끝의 yy좌표이다. (ci∈{0,1}c_i\in\{0,1\}; 0<xi<N0<x_i<N; −1 000 000≤hi≤1 000 000-1\,000\,000\leq h_i\leq 1\,000\,000)

입력으로 주어지는 모든 수는 정수이며, 주어지는 xix_i는 모두 다르다.

출력

파리가 무사히 탈출할 수 있다면 stay를, 그렇지 않다면 adios를 출력한다.

힌트

끈끈이주걱의 두께는 무시한다. 즉, 어떤 끈끈이주걱이 위치한 곳을 벗어나면 더 이상 그 끈끈이주걱에 닿을 일이 없다.

예제4

  1. 예제 1

    입력
    7 2
    0 2 2
    1 5 1
    
    예상 출력
    stay
    
  2. 예제 2

    입력
    7 2
    0 2 2
    1 5 0
    
    예상 출력
    adios
    
  3. 예제 3

    입력
    3 0
    
    예상 출력
    stay
    
  4. 예제 4

    입력
    8 1
    1 4 -3
    
    예상 출력
    stay