There is a right triangle with legs of length *a* and *b*. Your task is to determine whether it is possible to locate the triangle on the plane in such a way that none of its sides is parallel to the coordinate axes. All the vertices must have integer coordinates. If there exists such a location, you have to output the appropriate coordinates of vertices.
The first line contains two integers *a*, *b* (1 ≤ *a*, *b* ≤ 1000), separated by a single space.
import math

a, b = map(int, input().split())
for x in range(1, a):
    y = math.sqrt(a * a - x * x)
    if(int(y) == y):
        deg = math.atan2(y, x) + math.pi / 2.0
        x2 = b * math.cos(deg)
        y2 = b * math.sin(deg)
        if(x2 == int(x2) and y2 == int(y2) and y2 != y):
            print("yEs")
            print(0, 0)
            print(int(x), int(y))
            print(int(x2), int(y2))
            exit(0)
print("nO")
