Дано целое число $$$x$$$ и целое число $$$k$$$. За одну операцию вы можете сделать одно из двух действий:
Найдите минимальное количество операций, необходимое, чтобы сделать число $$$x$$$ равным $$$y$$$, или определите, что это невозможно.
Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Единственная строка каждого набора содержит три целых числа $$$x$$$, $$$y$$$ и $$$k$$$ ($$$1 \le x, y, k \le 10^6$$$).
Гарантируется, что сумма $$$x$$$ и сумма $$$y$$$ по всем наборам входных данных не превосходит $$$10^8$$$
Для каждого набора входных данных выведите $$$-1$$$, если получить $$$x=y$$$ с помощью данных операций невозможно, и минимальное число необходимых операций, иначе.
84 6 34 5 34 6 210 45 3780 23 4211 270 231 982800 131 6 2
2 -1 -1 3 3 3 6 -1