Lang:G++
Edit123456789101112131415161718192021#include <iostream>#include <cstdio>#include <cstring>using namespace std;long long n,k,p;int main() {cin>>n>>k>>p;if (n==k) cout<<1<<endl;else {if (n==k+1) cout<<n%p<<endl;else {long long ans=1;for (int i=1;i<=n;i++){ans=(ans*(long long)i)%p;}cout<<ans<<endl;}}return 0;}