#MA0302. 逆元0

逆元0

题目描述

我们知道,如果 a×b=1a×b=1,即 b=a1b=a^{-1}, 那么 bbaa 的倒数。

如果 a×b=1(mod p)a×b=1(mod\ p),则 bb 就是在 mod pmod\ p 意义下的 aa 的倒数,我们称 bbaamod pmod\ p 意义下的逆元。现在给你整数 aa,你要求出其在 mod 109+7mod\ 10^9+7 意义下的逆元。(即,求一个最小的正整数 bb ,满足 a×b%p=1a×b\%p=1)。

输入格式

第一行一个整数 TT 表示测试数据的组数。TT 不超过 10510^5

接下来 TT 行每行一个正整数 aaaa 不超过 10910^9

输出格式

对每个 aa,输出 aamod 109+7mod\ 10^9+7 意义下的乘法逆元。

3
68
13
12345678
838235300
153846155
325842698

提示

68×838235300=5700000040068×838235300=57000000400

13×153846155=200000001513×153846155=2000000015

12345678×325842698=402274902815924412345678×325842698=4022749028159244

这三个数除以 109+710^9+7 都余 11