#include<bits/stdc++.h>
using namespace std;
#define int unsigned long long
int l,r,k;
int power(int n,int k ){
int sum = 1;
for(int i = 1;i <= n;i++){
sum *= i;
sum %= k;
}
return sum;
}
signed main(){
cin >> l >> r >> k;
int res = power(l,k);
int maxn = res;
for(int i = l;i <= r;i++){
res *= i;
res %= k;
maxn= max(res,maxn);
}
cout << maxn << endl;
}