import math A,B=map(int,input().split()) def solve(A,B): L=A*A+B*B if A=2: retu=solve(A//g,B//g) retu=[(x*g*g,y*g*g) for x,y in retu] else: retu=[] for x in range(L): retu.append((x*B%L,x*A%L)) for x in range(L): retu.append(((x*B+A)%L,(x*A+A-B)%L)) return retu ans_lst=solve(A,B) for x,y in ans_lst: print(x,y)