#include <assert.h>
main(a,b,c,p,q,r,s){for(;scanf("%d%d%d",&a,&b,&c),a;){
	if(c==0){printf("%d %d 1 0\n",a,b);continue;}
	for(r=1;r<=a;r++)if(a%r==0){
		p=a/r;
		for(s=1;s<=c;s++)if(c%s==0){
			if(q=c/s,p*s+q*r==b){assert(p>0&&r>0&&(p>r||(p==r&&q>=s)));printf("%d %d %d %d\n",p,q,r,s);break;}
			if(q=-c/s,p*s+q*r==b){assert(p>0&&r>0&&(p>r||(p==r&&q>=s)));printf("%d %d %d %d\n",p,q,r,s);break;}
		}
		if(s<=c)break;
	}
	if(r>a)puts("Impossible");
}exit(0);}