#nt103. 扩展欧几里得2

扩展欧几里得2

扩展欧几里得2

题目描述

输入TT,一共TT组数据,每组三个数a,b,da, b, d,输出ax+by=dax+by=d的非负整数解(x,y)(x, y)。如果无解,那么输出−1-1,否则输出xx最小的解。

输入格式

第一行一个数字TT。

接下来TT行,每行三个数字a,b,da, b, d。

输出格式

一共TT行,每行两个数,表示x,yx, y。

样例输入

3
1 2 5
100 150 1000
3 2 1

样例输出

1 2
1 6
-1

数据范围

对于100%100\%的数据,保证$1\leq T\leq 10^4, 1\leq a, b\leq 10^9, 1\leq d\leq 10^{18}$。