D1. Удаление последовательности (простая версия)
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Это простая версия задачи. Отличие между версиями заключается в ограничении на $$$x$$$: в этой версии $$$x \le 10^5$$$.

У Поликарпа есть последовательность всех натуральных чисел от $$$1$$$ до $$$10^{12}$$$. Он решает модифицировать эту последовательность, для этого он $$$x$$$ раз выполнит следующее действие:

  • Одновременно удалить все числа на позициях $$$y$$$, $$$2 \cdot y$$$, $$$3 \cdot y$$$, ... $$$m \cdot y \le n$$$, где $$$n$$$ — длина текущей последовательности.

После этого Поликарп хочет найти в оставшейся последовательности $$$k$$$-е число или определить, что длина результирующей последовательности меньше $$$k$$$.

Помогите Поликарпу справиться с данной задачей!

Рассмотрим пример. Пусть $$$x = 2$$$, $$$y = 3$$$, $$$k = 5$$$, тогда:

Числа, зачеркнутые красной линией, удалены после первой операции, а числа, зачеркнутые синей линией, удалены после второй операции. Тогда число на $$$k = 5$$$ позиции — число $$$10$$$.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.

Единственная строка каждого набора входных данных содержит три целых числа $$$x$$$, $$$y$$$, $$$k$$$ ($$$1 \le x \le \bf{10^{5}}$$$, $$$1 \le y, k \le 10^{12}$$$).

Выходные данные

Для каждого набора входных данных выведите положительное целое число, которое стоит на $$$k$$$-й позиции в результирующей последовательности, или $$$-1$$$, если длина результирующей последовательности меньше $$$k$$$.

Пример
Входные данные
6
2 3 5
2 5 1
20 2 1000000000000
175 10 28
100000 998244353 1999999999
1 1 1
Выходные данные
10
1
-1
2339030304
2000199999
-1