#include <cstdio>
#include <algorithm>

using namespace std;

int a, b, c, r, p, q, s, x, y, t, i, f;

int solve(){
  t = -1;
  f = b * b - 4 * a * c;
  for(i=0;i*i<=f;i++) if(i*i == f) t = i;
  if(t >= 0){
    x = t - b;
    y = -(t + b);
    for(r=1;r<=a;r++){
      if(!(a%r)){
        p = a / r;
        for(i=0;i<2;i++){
          q = -p * x / (2 * a);
          s = -r * y / (2 * a);
          if((-p * x) % (2 * a) == 0 && (-r * y) % (2 * a) == 0 && (p > r || p == r && q >= s)) return 1;
          swap(x, y);
        }
      }
    }
  }
  return 0;
}

int main(){
  while(scanf("%d%d%d",&a,&b,&c) && (a|b|c)){
    if(solve()) printf("%d %d %d %d\n",p,q,r,s);
    else printf("Impossible\n");
  }
}