Арпа на экзамене по геометрии. Вот последняя задача экзамена.
Вам даны три точки a, b, c.
Найдите на плоскости точку и угол такие, что если мы повернем плоскость вокруг точки на заданный угол, то новая позиция точки a совпадет со старой позицией точки b, а новая позиция точки b совпадет со старой позицией точки c.
Арпа сомневается, имеет ли задача решение или нет (т.е. есть ли подходящие точка и угол). Помогите Арпе определить, существует ли решение, или нет.
Выходные данные
Выведите «Yes», если решение существует, и «No» иначе.
Вы можете вывести каждую из букв в любом регистре (строчную или заглавную).
Примечание
В первом примере можно повернуть плоскость относительно точки (0.5, 0.5) на
.
Во втором примере решения не существует.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
0 1 1 1 1 0
|
Yes
|
|
2
|
1 1 0 0 1000 1000
|
No
|