#include <bits/stdc++.h>
using namespace std;
long long l,r,k,zd=-1;
long long jc(int x){
if(!x)return 1;
return x*jc(x-1)%k;
}
int main()
{
cin>>l>>r>>k;
for(int i=0;i<r-l+1;i++){
if(zd<jc(l+i)) zd=jc(l+i);
if(zd<jc(r-i)) zd=jc(r-i);
}
cout<<zd;
return 0;
}
题目P9707的代码超时了大佬帮帮我