Вероятно, вы слышали легенду о Сизифе — в наказание за различные проступки перед богами он вынужден толкать тяжёлый камень вверх по горе.
Но когда камень достигает вершины — тут же скатывается вниз, и Сизиф вынужден всё начинать сначала.
Так продолжается уже не первое столетие — и Аид (правитель подземного мира) решил как-то разнообразить это действие.
Теперь Сизиф вынужден тянуть камень по бесконечной прямой.
За день Сизиф может протащить камень не более чем на $$$A$$$ метров вправо (в положительном направлении).
Но ночью начинает дуть сильный ветер, который сдувает Сизифа с камнем влево (в отрицательном направлении).
Чтобы добавить интереса, каждую ночь ветер усиливается — $$$i$$$-й ночью ветер сдует Сизифа на $$$i \cdot B$$$ метров влево.
Аиду интересно наблюдать за Сизифом, пока он делает хоть какие-то продвижения вправо. Иначе Аид меняет параметры $$$A$$$ и $$$B$$$ и начинает наказание Сизифа сначала.
Для каждого набора $$$A$$$ и $$$B$$$ вычислите, на какую максимальную дистанцию вправо Сизиф сможет продвинуться.
В первой строке дано целое число $$$Q$$$ $$$(1 \le Q \le 10^4)$$$ — количество различных вариантов наказаний.
Каждая из следующих $$$Q$$$ строк содержит через пробел два целых числа $$$A_i$$$ и $$$B_i$$$ $$$(1 \le A_i, B_i \le 10^9)$$$ — расстояние, на которое Сизиф может протащить камень вправо за один день, и начальная сила ветра для $$$i$$$-го варианта наказания.
Выведите $$$Q$$$ строк.
В $$$i$$$-й строке выведите одно целое число $$$D_i$$$ — максимальное положительное расстояние, на которое сможет продвинуться Сизиф в $$$i$$$-м наказании.
510 33 1042 4212345 876987654321 1
22 3 42 93195 487730529388812681
Первое наказание.
Рассмотрим координату Сизифа на прямой после каждого дня и ночи:
Можно заметить, что максимально Сизиф продвинулся на $$$22$$$ — дальше ветер будет сдвигать его всё сильнее и сильнее влево.
Второе наказание.
Аид понял, что перемудрил — и закончил это испытание.
Третье наказание.
Дальше продолжать уже было бессмысленно.
Четвёртое наказание.
Данный пример предназначен для дополнительной проверки корректности ваших вычислений.
Пятое наказание.
Данный пример предназначен для дополнительной проверки эффективности ваших вычислений.
| Название |
|---|


