You are given three integers $N$, $K$, and $D$. Count the natural-number sequences $A_1, A_2, \dots, A_K$ of length $K$ that satisfy all of the following conditions.
The first line contains three integers $N$, $K$, and $D$, separated by spaces.
Print the number of sequences satisfying the conditions, modulo $10^9 + 7$.