Туристу набридло подорожувати вздовж координатної осі, і він вирішив подорожувати по координатній площині. Він починає зі своєї бази в точці A_1 з координатами x_1 y_1, рухається прямою лінією до орієнтира A_2 з координатами x_2 y_2, потім, не зупиняючись, продовжує прямою до наступного орієнтира A_3 у x_3 y_3, і так далі. Досягнувши останнього даного орієнтира A_n у x_n y_n, він повертається прямо на свою базу. Турист вважає свій маршрут неприємним, якщо існує пряма, по якій він не рухався, але перетнув її строго більше двох разів. Якщо такої прямої не існує, маршрут приємний.
Турист вважає, що перетнув пряму, якщо в певний момент часу він знаходився в одній півплощині відносно неї, а через дуже малий проміжок часу — в іншій (сама пряма не належить жодній із півплощин).
Напишіть програму, яка, прочитавши описи кількох маршрутів, визначає для кожного з них, чи є він приємним.
Спочатку програма повинна зчитати число маршрутів (2 \leq K \leq 12). Далі слідують однакових блоків, кожен описує один маршрут. Кожен блок починається з числа (2 \leq n \leq 98765), після чого йдуть пар чисел, жодне з яких за модулем не перевищує 10^8 — це координати x_1 y_1 x_2 y_2 … x_n y_n. Усі числа для всіх маршрутів записані в одному рядку та розділені одним пробілом. Загальна кількість вершин серед усіх маршрутів, які програма повинна опрацювати за раз, не перевищує .
Програма повинна вивести один рядок із нулів та/або одиниць, розділених пробілами, які позначають, чи відповідний маршрут є приємним () чи неприємним ().
Приклад 1