#include <stdio.h>
#include <stdlib.h>
inline int cmmdc(int a, int b){
int r;
while(b!=0){
r=a%b;
a=b;
b=r;
}
return a;
}
void euclid(int a, int b, int *x, int *y){
int xk, yk;
if(b==0){
*x=1;
*y=0;
return ;
}
euclid(b, a%b, &xk, &yk);
*x=yk;
*y=xk-((a/b)*yk);
}
int main(){
int n, a, b, c, d, x, y, i;
FILE *fi, *fo;
fi=fopen("euclid3.in", "r");
fo=fopen("euclid3.out", "w");
fscanf(fi, "%d", &n);
for(i=0; i<n; i++){
fscanf(fi, "%d%d%d", &a, &b, &c);
d=cmmdc(a, b);
if(c%d!=0){
fprintf(fo, "0 0\n");
}else{
euclid(a/d, b/d, &x, &y);
fprintf(fo, "%d %d\n", x*(c/d), y*(c/d));
}
}
fclose(fi);
fclose(fo);
return 0;
}