#include<bits/stdc++.h>
using namespace std;
int l,r,k,n,h;
long long f[2000010];
int main()
{
cin>>l>>r>>k;
long long sum=-1;
h=r-l+1;
f[0]=1%k;
for(int i=1; i<=r; i++)
{
f[i]=f[i-1]*i%k;
}
for(int i=1; i<=r; i++) sum=max(sum,f[i]);
cout<<sum;
return 0;
}