Jänesehaagid | 프로그래밍의 벗 PivotOJ
PivotOJ

Jänesehaagid

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2017-18 finalBOJ 29975

문제

Jänku-Juss õpib jänesehaake tegema ja ema andis talle harjutuse hüpata haakidega üle välja. Kuna emal on ka muid tegemisi, pani ta Jussi telefoni hüppeid salvestama, et ta saaks neid pärast analüüsida.

Iga kord, kui Juss maad puudutab, salvestab telefon tema asukoha X- ja Y-koordinaadid. Hüppeks nimetame muidugi liikumist ühest sellisest punktist järgmisse. Haakidega läänest itta hüppamise seeriaks nimetame järjestikuste hüpete jada, milles on vähemalt kaks hüpet ja milles hüpped on vaheldumisi kirde ja kagu suunas; alustada võib ükskõik kumma suunaga, aga edaspidi peavad suunad vahelduma. Kirde-suunaliseks nimetame hüpet, millega nii X- kui Y-koordinaat mõlemad kasvavad, kagu-suunaliseks aga hüpet, millega X-koordinaat kasvab ja Y-koordinaat kahaneb.

Kirjutada programm, mis saab Jussi telefoni salvestatud punktide jada ja leiab selles pikima haakidega läänest itta hüppamise seeria.

입력

Tekstifaili esimesel real on telefoni salvestatud punktide arv NN (1N500001 \le N \le 50\,000). Järgmisel NN real on igaühel kaks tühikuga eraldatud täisarvu: ühe punkti koordinaadid XiX_i ja YiY_i. Koordinaatide absoluutväärtused ei ületa 10000001\,000\,000.

출력

Tekstifaili ainsale reale väljastada hüpete arv pikimas haakidega läänest itta hüppamise seerias. Kui Juss ei teinud ühtegi haaki, väljastada tekst EI OLE.

예제

예제 1

입력
5
1 1
4 2
5 3
8 2
9 1
출력
2

예제 2

입력
4
2 1
6 2
4 1
8 2
출력
EI OLE
코드를 제출하려면 로그인하세요.