湘哥学数学
题号:NC214617
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

湘哥最近学到了指数取模的知识点,由于该内容比较重要,老师便布置了许多的指数取模的题目,但是湘哥很好玩,假日全都拿来打赛博朋克2077了,直到最后一天才发现作业还没写,所以他想让你帮他来完成作业。其中的一项作业为给定正整数A,B,M,AB mod M的值(mod为取模)。请你设计一个程序来完成这个作业。

输入描述:

第一行一个正整数T表示测试数据组数(1≤T≤103)。

接下来T行,每行三个正整数A,B,M(1≤A,B,M≤1018)。

输出描述:

输出T行,每行一个非负整数,表示答案。

示例1

输入

复制
3
2 5 10
892 3689 288812
995841 51651894 155644525

输出

复制
2
203172
137236386