Problem6482--线性同余方程

6482: 线性同余方程

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB  Special Judge

Description

给定 $n$ 组数据 $a_i,b_i,m_i$,对于每组数求出一个 $x_i$,使其满足 $a_i \times x_i≡b_i(\bmod m_i)$,如果无解则输出 $\text{impossible}$。

Input

第一行包含整数 $n$。
接下来 $n$ 行,每行包含一组数据 $a_i,b_i,m_i$。

Output

输出共 $n$ 行,每组数据输出一个整数表示一个满足条件的 $x_i$,如果无解则输出 $\text{impossible}$。
每组数据结果占一行,结果可能不唯一,输出任意一个满足条件的结果均可。
输出答案必须在 $\text{int}$ 范围之内。

Constraints

$1≤n≤10^5,\\
1≤a_i,b_i,m_i≤2×10^9$

Sample 1 Input

2
2 3 6
4 3 5

Sample 1 Output

impossible
-3

Source/Category