Задача №288. Лежит ли точка внутри многоугольника

Ограничение по времени на все задачи – 1 секунда. Все входные данные – целые числа, по модулю не превышающие 10000. Все углы выводить в радианах. Все вещественные числа выводить с точностью до пятого знака после запятой. В случае неоднозначного ответа вывести любой верный.
Входные данные

В первой строке вводятся три целых числа – N (3N100000) и координаты точки. Далее в N строках задается по паре целых чисел – координаты очередной вершины простого многоугольника в порядке обхода по или против часовой стрелки.

Выходные данные

Выведите  одну строку: “YES”, если заданная точка содержится в приведённом многоугольнике или на его границе, и “NO” в противном случае.

Примеры
Входные данные
3 2 3
1 1 
10 2
2 8
Выходные данные
YES
Сдать: для сдачи задач необходимо войти в систему