Сломай ножку!
Впервые брейкданс будет представлен на Олимпийских играх. И Вы станете его частью! Ну, точнее, вы станете частью жюри... Вернее, Вашей задачей будет собрать стол, за которым будет сидеть жюри. Это тоже немалое достижение, поздравляем!
На самом деле, столешница уже готова: она плоская, имеет постоянную ширину и плотность, а её форма представляет собой внутренность невырожденного невыпуклого -угольника , у которого никакие три вершины не лежат на одной прямой (т.е. через любые три вершины нельзя провести одну прямую). У вас есть три ножки одинаковой длины и пренебрежимо малой ширины. Ваша задача — установить их в различных углах стола так, чтобы стол оставался устойчивым. Иными словами, Вам нужно выбрать три вершины , и многоугольника так, чтобы центр тяжести многоугольника находился внутри треугольника (а не на его границе).
Сколько существует различных способов сделать это? Два способа считаются различными, если отличаются только перестановкой ножек.
Входные данные
Первая строка содержит число . Далее следуют строк: -я из них содержит два целых числа и — координаты вершины .
Гарантируется, что для любых вершины , и не лежат на одной прямой, а многоугольник не имеет самопересечений.
Выходные данные
Выведите одно целое число — количество способов установки ножек таким образом, чтобы стол оставался устойчивым.