L, R, M = map(int, input().split()) a = [1] b = [1] for i in range(1, M+1): a.append(a[-1]*i%M) b.append(b[-1]*a[-1]%M) ans = 0 for i in range(L, min(R, M)+1): ans += b[i] ans %= M print(ans)