import numpy as np mod = 10 ** 9 + 7 N, d, K = map(int, input().split()) dp = np.zeros(K + 1, dtype=np.int64) dp[0] = 1 for _ in range(N): np.cumsum(dp, out=dp) dp %= mod dp[d:] -= dp[:-d] dp %= mod print(dp[K - N])