for k in range(int(input())):
M,N,x,y = map(int,input().split(" "))
num=-1
i=0
while y!= ((M*i) + x) %N:
i=i+1
if i>N:
break
Y = M *i +x
if Y > M*N:
print(-1)
else:
print(Y)
'백준 알고리즘 > 수학' 카테고리의 다른 글
백준 2163번 C++ (0) | 2019.01.16 |
---|---|
백준 10250 파이썬 (0) | 2018.11.17 |
백준 1024 파이썬 (0) | 2018.11.12 |
백준 1463번 파이썬 (0) | 2018.10.07 |
백준 1912번 파이썬 (0) | 2018.10.03 |