Разделение прямоугольника

Ира играет в настольную игру «Клетчатое Герцогство».

Рассмотрим прямоугольное клетчатое поле размером a×ba × b.

Необходимо разделить его на m прямоугольников вертикальными или горизонтальными разрезами. Прямоугольники не обязательно должны получиться равными. Необходимо суммарно провести ровно kk разрезов.

Каждый разрез представляет собой прямую линию от одного края поля до другого края поля. Разрезы разрешено делать только по границам клеток — линиям сетки.

Выведите, сколько провести горизонтальных (0h<a0 \le h < a) и сколько вертикальных (0v<b0 \le v < b) разрезов. Если поле можно разрезать несколькими способами, выведите тот, в котором горизонтальных разрезов меньше. Если поле нельзя разрезать требуемым образом, выведите −1.

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

В первой строке дано ровно одно целое число tt — количество тестов (1t1001 \le t \le 100).

В следующих tt строках находится описание тестов: в ii-й строке через пробел даны четыре целых числа: a,b,k,ma, b, k, m — высота и ширина поля, количество разрезов и количество прямоугольников соответственно (1a,b1091 \le a, b \le 10^9, 0k21090 \le k \le 2 \cdot 10^9, 1m10181 \le m \le 10^{18}, k<mk < m).

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

Для каждого теста выведите через пробел ровно два целых числа hh и vv — количество горизонтальных и количество вертикальных разрезов, если прямоугольное клетчатое поле можно разрезать требуемым образом, в противном случае выведите число −1.

Подзадачи

баллынеобх. подзадачиограничения
0

0

-

Тесты из условия

1

18

-

a=1a = 1

2

19

-

1m1051 \le m \le 10^5

3

20

2

1k1051 \le k \le 10^5

4

21

2

1m1091 \le m \le 10^9

5

22

1, 3, 4

Нет доп. ограничений

STDINSTDOUT
3
2 2 1 2
1 2 2 3
3 5 5 12
0 1
-1
2 3

Примечание

В приведенном примере содержится три теста:

  1. В первом тесте поле можно разрезать, как показано на рисунке:

  2. Во втором тесте поле нельзя разрезать требуемым образом.

  3. В третьем тесте поле можно разрезать, как показано на рисунке: