ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1710. Борис, ты не прав!

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Недавно Борис придумал четвёртый признак равенства треугольников.
Теорема. Треугольники A1B1C1 и A2B2C2 равны, если две стороны и угол, лежащий напротив одной из них, в одном треугольнике равны соответствующим сторонам и углу в другом треугольнике:
  • A1B1 = A2B2,
  • B1C1 = B2C2,
  • ∠ B1A1C1 = ∠ B2A2C2.
Покажите Борису, что он не прав. Пусть дан треугольник A1B1C1, постройте такой треугольник A2B2C2, что по теореме Бориса он равен данному, но на самом деле это не так.

Исходные данные

В трёх строках записаны координаты точек A1, B1 и C1. Координаты целые и по модулю не превосходят 100. Треугольник A1B1C1 невырожденный.

Результат

В первой строке выведите «YES», если теорема Бориса работает для данного треугольника. В противном случае, когда существует треугольник A2B2C2, равный данному согласно теореме, но не равный ему в действительности, выведите «NO», а в следующих трёх строках выведите координаты точек A2, B2 и C2 с максимальной точностью. Координаты не должны превышать по модулю 1000. Треугольник должен быть невырожденным.

Примеры

исходные данныерезультат
0 0
-1 4
4 0
YES
0 0
4 3
6 0
NO
0.0000000000 0.0000000000
-3.0000000000 4.0000000000
0.0000000000 2.0000000000
Автор задачи: Александр Ипатов (подготовка — Владимир Яковлев)
Источник задачи: XIII чемпионат Урала по спортивному программированию, 4 апреля 2009 г.