Точка у багатокутнику
Отримано багатокутник з \(n\) вершинами і список з \(m\) точок. Ваше завдання полягає в тому, щоб визначити для кожної точки, чи знаходиться вона всередині, зовні або на межі багатокутника.
Багатокутник складається з \(n\) вершин (\(x_1\), \(y_1\)), (\(x_2\), \(y_2\)), ..., (\(x_n\), \(y_n\)). Вершини (\(x_i\), \(y_i\)) і (\(x_{i+1}\), \(y_{i+1}\)) є сусідніми для \(i = 1, 2, ..., n - 1\), а також вершини (\(x_1\), \(y_1\)) і (\(x_n\), \(y_n\)) також є сусідніми.
Input
Перший рядок містить два цілі числа \(n\) і \(m\) — кількість вершин багатокутника і кількість точок.
У наступних \(n\) рядках задано координати вершин. І-й з цих рядків містить два цілі числа \(x_i\) і \(y_i\) — координати вершини.
Після цього йдуть \(m\) рядків, кожен з яких містить два цілі числа \(x\) і \(y\) — координати точки.
Обмеження:
\(3 \leq n, m \leq 1000\)
\(-10^9 \leq x_i, y_i, x, y \leq 10^9\)
Output
Для кожної з \(m\) точок виведіть окремим рядком одне з трьох слів:
"INSIDE"
— якщо точка лежить всередині багатокутника."OUTSIDE"
— якщо точка лежить ззовні багатокутника."BOUNDARY"
— якщо точка лежить на межі багатокутника.
Comments