小 Q 与函数求和 1
题号:NC219177
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

小 Q 喜欢欧拉函数,于是他给出了一个 ,求下列式子的值:


对  取模后的值。

输入描述:

一行两个数 

输出描述:

一行一个整数,表示答案。
示例1

输入

复制
2 -1

输出

复制
4

说明

要求的式子为:
示例2

输入

复制
4 -1

输出

复制
32
示例3

输入

复制
3 2

输出

复制
73
示例4

输入

复制
20 -1

输出

复制
14294
示例5

输入

复制
1000 1

输出

复制
230801153