k,s,n=[*map(int,input().split())] M=10007 g=[1,1] for i in range(M+10): ng=pow(g[-2],M-2,M)+pow(g[-1],M-2,M) g+=pow(ng,M-2,M), q=[s] for i in range(n-1): nq=0 for j in range(k+1): if 0<=i-j