#include <fstream>
using namespace std;
FILE * fin = fopen ("euclid3.in", "r");
FILE * fout = fopen ("euclid3.out", "w");
void euclide (int, int, int&, int&, int&);
int main()
{
int i, t;
int a, b, c;
int d, x, y;
fscanf(fin, "%d", &t);
for (i=1; i<=t; i++)
{
fscanf(fin, "%d %d %d", &a, &b, &c);
euclide(a, b, d, x, y);
if (c%d==0) fprintf(fout, "%d %d\n", x*(c/d), y*(c/d));
else fprintf(fout, "%d %d\n", 0, 0);
}
fclose(fin);
fclose(fout);
return 0;
}
void euclide(int a, int b, int& d, int& x, int& y)
{
if (b==0)
{
d=a;
x=1;
y=0;
return;
}
int x0, y0;
euclide(b, a%b, d, x0, y0);
x=y0;
y=x0-a/b*y0;
}