Площа багатокутника
Ваше завдання полягає у обчисленні площі заданого полігона.
Полігон складається з \(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
Виведіть одне ціле число — \(2a\), де \(a\) — площа полігона. Це гарантує, що відповідь завжди є цілим числом.
Comments