def main(): l, r, m = map(int, input().split()) if l > m: l = m if r > m: r = m f = [0] * (m + 1) f[0] = 1 for i in range(1, m + 1): f[i] = i * f[i - 1] % m ff = [0] * (m + 1) ff[0] = 1 for i in range(1, m + 1): ff[i] = f[i] * ff[i - 1] % m ans = 0 for i in range(l, r + 1): ans += ff[i] ans %= m print(ans) main()