#include using namespace std; #include using namespace atcoder; // using mint = modint998244353; using ll = long long; int main() { using mint = modint; mint::set_mod(10007); int K, S, N; cin >> K >> S >> N; vector F(K + 1); F[0] = F[1] = 1; for(int i = 2; i <= K; i++) { F[i] = F[i - 1] + F[i - 2]; } vector G(N + 1); G[1] = S; for(int d = 1; d < N; d++) { for(int i = 0; i <= K; i++) { mint x = (d < i ? 0 : G[d - i]); G[d + 1] += x / F[i]; } } cout << G[N].val() << endl; }