eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Четырехугольник - 2

Четырехугольник - 2

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

На плоскости задано 4 точки. Выяснить, является ли четырехугольник, образуемый ими, квадратом.

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

Четыре строки - по 2 числа в каждой: координаты заданных точек. Входные данные целые числа и не превышают по абсолютной величине 1000.

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

Если заданные точки являются вершинами квадрата, то вывести "YES", иначе вывести "NO".

Пример

Входные данные #1
0 0
1 1
0 1
1 0
Выходные данные #1
YES