Задача D. Привлекательный треугольник

Автор:А. Жуплев   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:64 Мб
Выходной файл:output.txt  

Условие

Назовём отрезок симпатичным, если он параллелен одной из координатных осей. Если в треугольнике хотя бы одна из сторон — симпатичный отрезок, то треугольник также называется симпатичным. Симпатичный треугольник является привлекательным, когда проекции всех его вершин на все прямые, содержащие симпатичные стороны, попадают на эти стороны.

Каждый привлекательный треугольник имеет определённую красивость. Красивость привлекательного треугольника определяется количеством единичных квадратиков координатной сетки, которые полностью попали внутрь треугольника. Требуется написать программу, которая по заданным трём точкам определит:

  1. можно ли по ним построить треугольник (должно выполняться неравенство треугольника),
  2. если можно, то является ли он привлекательным,
  3. если треугольник привлекательный, то какова его красивость.

Формат входного файла

Во входном файле содержатся целые числа x1 y1 x2 y2 x3 y3, по одному числу в строке. Входной файл также заканчивается переводом строки.

Формат выходного файла

В выходном файле должно содержаться единственное число:

Ограничения

0 ≤ |xi|, |yi| ≤ 101000

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
-1
-3
5
-1
-1
5
18
2
-3
-4
-7
-7
4
-4
-1
3
-3
-3
-1
-7
4
-4
-1

0.059s 0.009s 13