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())
alpha=b/a
c=0
for i in range(1,a):
    if math.floor(math.sqrt(a**2)-(i**2))-(math.sqrt(a**2)-(i**2))==0:
        c=i
if c==0:
    print("NO")
else:
    print("YES")
    print(0,0)
    print(str(int(c))+" "+str(int(math.sqrt((a**2)-(c**2)))))
    print(str(int(alpha*(math.sqrt((a**2)-(c**2)))))+" "+str(int(-(alpha*c))))