CF101C Vectors

Description

At a geometry lesson Gerald was given a task: to get vector $ B $ out of vector $ A $ . Besides, the teacher permitted him to perform the following operations with vector $ А $ : - Turn the vector by $ 90 $ degrees clockwise. - Add to the vector a certain vector $ C $ . Operations could be performed in any order any number of times. Can Gerald cope with the task?

Input Format

The first line contains integers $ x_{1} $ и $ y_{1} $ — the coordinates of the vector $ A $ ( $ -10^{8}

Output Format

Print "YES" (without the quotes) if it is possible to get vector $ B $ using the given operations. Otherwise print "NO" (without the quotes).