import math t=int(input()) for _ in range(t): D,x,y=map(int,input().split()) if x*y==0: print(max(x,y)*D) else: m=math.gcd(x,y) xx=x//m yy=y//m upper=min((D-x)//yy,y//xx) lower=min(x//yy,(D-y)//xx) print((xx**2+yy**2)*m*max(upper,lower))