#T2161. 幂运算(Exponentiation)

幂运算(Exponentiation)

链接: https://cses.fi/problemset/task/1095

板块: Mathematics

时限: 1.00 s | 内存: 512 MB

题目描述

你的任务是高效计算 aba^b109+710^9+7 取模的值。

注意,本题中我们假设 00=10^0=1

输入

第一行输入包含一个整数 nn:表示要计算的次数。

之后有 nn 行,每行包含两个整数 aabb

输出

输出每个 aba^b109+710^9+7 取模的值。

数据范围

1n21051 \le n \le 2 \cdot 10^5 0a,b1090 \le a,b \le 10^9

样例输入

3
3 4
2 8
123 123

样例输出

81
256
921450052