Professional Documents
Culture Documents
'''
https://codeforces.com/problemset/problem/1354/A
TODO
Solution:
'''
import math
if a <= b:
return b
elif c <= d:
return -1
else:
sleep_needed = a - b
inter_alarm_sleep = c - d
inter_alarm_segments_needed = math.ceil(float(sleep_needed) /
float(inter_alarm_sleep))
return int(inter_alarm_segments_needed * c) + b
if __name__ == "__main__":
t = int(raw_input())
results = list()
for _ in xrange(0, t):
a, b, c, d = map(int, raw_input().split(" "))
results.append(solve(a, b, c, d))