#P2154. Color

    ID: 1155 传统题 1000ms 256MiB 尝试: 4 已通过: 1 难度: 10 上传者: 标签>组合数学其他快速幂POJ MonthlyLou Tiancheng

Color

描述

NN 种颜色的珠子连接在一起,形成一条由 NN 颗珠子组成的圆形项链 (N1010N \leq 10^{10})。你的工作是计算可以生产多少种不同种类的项链。你应该知道,项链可能不会用完所有 NN 种颜色,并且围绕圆形项链中心旋转产生的重复都被忽略了。

你只需向答案模块输出给定的数字 PP


输入

输入的第一行是一个整数 XXX3500X \leq 3500),表示测试用例的数量。以下 XX 行分别包含两个数字 NNPP1N10101 \leq N \leq 10^{10}1P300001 \leq P \leq 30000),表示一个测试用例。


输出

对于每个测试用例,输出一行包含答案。


输入数据 1

5
1 30000
2 30000
3 30000
4 30000
5 30000

输出数据 1

1
3
11
70
629

来源

POJ月刊,娄天成POJ 月刊,娄天成