2995: 一元二次方程

Memory Limit:256 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:0

Description

 一个一元二次方程ax^2+bx+c=y已知x和y的值,请你求出不大于 100 的正整数中,所有满足方程的系数a b c。

Input

输入包含多组测试数据。每组测试数据包含两个整数x y(数据保证-1000<=x,y<=1000)。输入0 0时结束输入,不用处理最后的0 0。

Output

对于每组x y,输出所有满足方程的整数系数a b c。
  每行输出三个整数a b c表示方程的三个系数。输出时若有多组系数满足方程,首先输出a较小的;若有多组a相同的系数满足方程,首先输出b较小的;若有多组a相同b也相同的系数满足方程,则输出c较小的一组。
  若没有系数满足方程,则输出一行“Impossible”。
  在每组答案之后输出一个空行。

Sample Input Copy

1 1<br/>1 4<br/>0 0<br/>

Sample Output Copy

Impossible<br/><br/>1 1 2<br/>1 2 1<br/>2 1 1<br/>