#nt202. 逆元1

逆元1

逆元1

题目描述

给一个素数 pp,求1∼n1\sim n关于pp的逆元。

由于输出可能很大,只需要求这些逆元的异或和即可。

输入格式

一行,两个整数p,np, n。

输出格式

一个整数,表示11到nn这些数关于pp的逆元的异或和。

样例输入

10007 1000

样例输出

14675

数据范围

对于所有数据,保证2≤p≤109+7,1≤n≤min⁡(107,p−1)2\leq p\leq 10^9+7, 1\leq n\leq \min(10^7, p-1),并且pp是素数。