#include <iostream>
using namespace std;
const int N=2e6+5;
int n,m;
int a[N];
int b[N];
int main()
{
scanf("%d%d%d",&n,&a[1],&m);
for(int i=2;i<=n;i++) a[i] = (a[i-1]+7*i)%m;
int ans=0;
for(int i=1;i<=n;i++)
for(int j=i;j<=n;j+=i)
b[j]+=a[i];
for(int i=1;i<=n;i++) ans^=b[i];
printf("%d",ans);
return 0;
}

京公网安备 11010502036488号