#P9441. [ICPC 2021 WF] Fair Division

[ICPC 2021 WF] Fair Division

Description

nn 个人按如下的方式分 mm 块钱:先指定一个分数 ffnn 个人围成一圈,第一个人先拿走总钱数的 ff,把剩下的钱给第二个人,然后第二个人拿走剩余钱数的 ff,把剩下的钱交给第三个人...每一个人都从剩余的钱中拿走剩余钱数的 ff,然后把钱交给下一个人。这种操作可以无限进行下去。

现在给定 n,mn,m,你需要构造 f=pqf=\dfrac{p}{q},使得 0<f<10<f<1,并且在分钱无限进行下去之后,最终每个人拿到的钱都是整数。如果有多解,你构造的解需要在 qq 尽可能小的情况下 pp 尽可能小。如果无解,输出 impossible

6n1066\le n\le 10^61m10181\le m\le 10^{18}

Input Format

仅一行两个整数 n,mn,m,含义如题目所述。

Output Format

如果有解,输出一行两个整数 p,qp,q,分别是你构造的分数 ff 的分子和分母。

如果无解,输出 impossible

8 51000

1 2
6 91000

2 3

10 1000000000000000000

impossible