Задача A. Шестиугольник

Автор:Антон Карабанов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:256 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

На треугольной сетке расположен выпуклый шестиугольник, его вершины совпадают с узлами, а стороны лежат на линиях сетки. По известным длинам сторон фигуры определите её площадь в единичных треугольниках.

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

Шесть строк входного файла содержит шесть натуральных чисел ai — длины сторон шестиугольника в порядке обхода. Гарантируется непротиворечивость входных данных.

Обратите внимание, что при заданных ограничениях для хранения значений переменных необходимо использовать 64-битный тип данных, например long long в C++, int64 в Free Pascal, long в Java.

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

Выведите одно натуральное число — ответ на вопрос задачи.

Ограничения

1 ≤ ai ≤ 108

Система оценки и описание подзадач

Баллы за каждый тест начисляются независимо.

Решения, верно работающие в случае, когда все стороны шестиугольника равны, получат не менее 20 баллов.

Пояснение к примеру

Смотри рисунок.

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

Стандартный вход Стандартный выход
1
4
1
3
3
2
2
35

0.077s 0.012s 15