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

Борис, ти не правий!

Борис, ти не правий!

Нещодавно Борис придумав четверту ознаку рівностві трикутників. \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} \textit{\textbf{Теорема}}. Трикутники \textbf{A_1B_1C_1} та \textbf{A_2B_2C_2} рівні, якщо дві сторони та кут, що лежить проти однієї з них, у одному трикутнику, рівні відповідним сторонам та куту в другому трикутнику: \begin{itemize} \item \textbf{A_1B_1 = A_2B_2}, \item \textbf{B_1C_1 = B_2C_2}, \item \includegraphics{https://static.e-olymp.com/content/1a/1ac6a4f3bed1a3b284a716e01a3aaba773b7ff02.jpg} \textbf{B_1A_1C_1} = \includegraphics{https://static.e-olymp.com/content/1a/1ac6a4f3bed1a3b284a716e01a3aaba773b7ff02.jpg} \textbf{B_2A_2C_2}. \end{itemize} \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} Покажіть Борису, що він не правий. Нехай задано трикутник \textbf{A_1B_1C_1}, побудуйте такий трикутник \textbf{A_2B_2C_2}, що по теоремі Бориса він рівний заданому, але насправді це не так. \InputFile \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} У трьох рядках записано координати точок \textbf{A_1}, \textbf{B_1} ита\textbf{C_1}. Координати цілі і по модулю не перевищують \textbf{100}. Трикутник \textbf{A_1B_1C_1} невироджений. \OutputFile \includegraphics{https://static.e-olymp.com/content/40/40a6a4e077d4002d835310cd7f70c4cde03c1fde.jpg} У першому рядку виведіть \textbf{YES}, якщо теорема Бориса працює для заданого трикутника. У протилежному випадку, коли існує трикутник \textbf{A_2B_2C_2}, рівний заданому згідно теоремі (повинні виконуватись вказані в умові задачі рівності з точністю для вказаних сторін), але не рівний йому в дійсності, виведіть \textbf{NO}, а у наступних трьох рядках виведіть координати точок \textbf{A_2}, \textbf{B_2} та \textbf{C_2} з максимальною точністю. Координати не повинні перевищувати по модулю \textbf{1000}. Трикутник повинен бути невиродженим.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
0 0
-1 4
4 0
Вихідні дані #1
YES
Автор Олександр Іпатов
Джерело XIII чемпіонат Уралу зі спортивного програмування, 4 квітня 2009 г.