//multumim pentru inspiratie...
#include <stdio.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 x0, y0;
if(b==0){
*x=1;
*y=0;
return ;
}
euclid(b, a%b, &x0, &y0);
*x=y0;
*y=x0-((a/b)*y0);
}
int main(){
int t, a, b, c, d, x, y, i;
FILE *fin, *fout;
fin=fopen("euclid3.in", "r");
fout=fopen("euclid3.out", "w");
fscanf(fin, "%d", &t);
for(i=0; i<t; i++){
fscanf(fin, "%d%d%d", &a, &b, &c);
d=cmmdc(a, b);
if(c%d!=0){
fprintf(fout, "0 0\n");
}else{
euclid(a/d, b/d, &x, &y);
fprintf(fout, "%d %d\n", x*(c/d), y*(c/d));
}
}
fclose(fin);
fclose(fout);
return 0;
}