Сіткові точки


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem type

Отримано багатокутник з \(n\) вершинами. Ваше завдання полягає у підрахунку кількості сіткових точок всередині багатокутника та на його межі. Сіткова точка — це точка з цілими координатами.

Багатокутник складається з \(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\) — кількість вершин багатокутника.

У наступних \(n\) рядках задано координати вершин. І-й з цих рядків містить два цілі числа \(x_i\) і \(y_i\) — координати вершини.

Гарантується, що багатокутник є простим (тобто не самоперетинається).

Обмеження:

\(3 \leq n \leq 1000\)
\( -10^9 \leq x_i, y_i \leq 10^9\)

Output

Виведіть два цілі числа через пробіл: кількість сіткових точок всередині багатокутника та кількість сіткових точок на його межі.


Comments

There are no comments at the moment.