小红的直角三角形
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld

题目描述

\hspace{15pt}现给出平面直角坐标系中、位于坐标轴上、互不相同且不为原点的两个整点 A(x_1,y_1)B(x_2,y_2) 的坐标。
\hspace{15pt}请你回答,点 A,B 与原点(即点 (0,0))能否构成一个直角三角形。

输入描述:

\hspace{15pt}第一行输入四个整数 x_1,y_1,x_2,y_2 \left(-100\leqq x_1,y_1,x_2,y_2 \leqq 100\right)

输出描述:

\hspace{15pt}如果可以构成直角三角形,请输出 \texttt{Yes},否则输出 \texttt{No}
示例1

输入

复制
1 0 0 1

输出

复制
Yes

说明

\hspace{15pt}在这个样例中,点 AB 和原点构成的三角形如下图所示。
image
示例2

输入

复制
1 0 2 0

输出

复制
No

说明

\hspace{15pt}在这个样例中,点 AB 和原点构成的三角形如下图所示。
image