Изменения рейтингов за последние раунды временно удалены. Скоро они будут возвращены. ×

B. Параллелограмм возвращается
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

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

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

Входные данные

Входные данные содержат три строки, в каждой из которых записаны два целых числа — координаты xi и yi ( - 1000 ≤ xi, yi ≤ 1000). Эти три точки не лежат на одной прямой, и никакие две из них не совпадают.

Выходные данные

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

Далее выведите k строк, в каждой по два целых числа — координаты четвёртой точки.

Пример
Входные данные
0 0
1 0
0 1
Выходные данные
3
1 -1
-1 1
1 1
Примечание

Если вам требуется пояснение о том, что такое параллелограмм, посмотрите соответствующую статью в Википедии:

https://ru.wikipedia.org/wiki/Параллелограмм