EduBrick

I. Точки внутри многоугольника

2000 мс · 256 МБ · всё или ничего

Многоугольник задан целочисленными координатами своих NN вершин, перечисленных подряд вдоль контура. Стороны не пересекаются и не соприкасаются иначе как в общих вершинах.

Найдите количество точек с целыми координатами, лежащих строго внутри многоугольника.

Подсказка: у многоугольника с целыми вершинами площадь SS, количество целых точек внутри II и на границе BB связаны формулой Пика: S=I+B2−1S = I + \frac{B}{2} - 1. Удвоенную площадь считает формула площади Гаусса, а точки на границе — сумма gcd⁡\gcd по сторонам.

Формат ввода

Первая строка содержит число NN (3≤N≤20003 \le N \le 2000).

Следующие NN строк содержат по два целых числа — координаты вершин, по модулю не превосходящие 10610^6.

Формат вывода

Одно число — количество целых точек строго внутри.

Примеры

ввод
4
0 0
4 0
4 4
0 4
вывод
9
Войдите, чтобы отправлять решения.