Хрестики-нулики
Якось йдуть Слава і Сєва по вулиці і бачать: лежить на лавочці забутий кимось зошит. А в зошиті тому незрозумілі числа написані. Спочатку друзі подумали, що це якийсь секретний агент залишив комусь повідомлення. Вони вже зібрались іти, але тут підійшов хазяїн зошита і роз'яснив, що насправді ці числа - всього лише запис ходів гравців у грі "гомоку".
Гомоку (різновидність хрестиків-нуликів) - логічна гра між двома супротивниками на нескінченному прямокутному полі. Один з гравців грає "хрестиками", другий - "нуликами". Гравці по-черзі ставлять у вільні клітинки свої знаки (хрестики і нулики відповідно). Перши, хто зумів побудувати в ряд 5 або більше своїх фігур по вертикалі, горизонталі або діагонали, виграє. Першим хід робить гравець, який ставить хрестики.
Друзів зацікавило, хто ж виграв у цій партії. Порадившись, вони вирішили написати програму, яка це визначає. Особливу увагу їм довелось приділити тому, що поле, на якому проводилась гра було дуже великим. Тим не менше надвечір вони вже знали переможця.
А чи впораєтесь Ви з такою задачею?
Вхідні дані
Перший рядок містить ціле число n (0 ≤ n ≤ 10000) - кількість зроблених ходів. Кажен з наступних n рядків містить по два цілих числа x та y (|x|, |y| ≤ 10^9) - координати клітинки, у яку було поставлено черговий символ.
Вихідні дані
Виведіть "First player won", якщо вигравав перши гравець і "Second player won" у випадку перемоги другого гравця. У випадку якщо жоден з гравців не довів партію до перемоги, виведіть "Draw". Якщо ж після деякого ходу виникли п'ять однакових символів у лінію, але гравці продовжують робити ходи, виведіть єдиний рядок "Inconsistent". Гарантується, що щоден з гравців не робить хід у зайняту клітинку. На початку гри поле пусте.