M,D=map(int,input().split()) mod=10**9+9 ANS=[0]*2000 from functools import lru_cache @lru_cache(maxsize=None) def calc(X): ANS=[0]*2000 if X<=9: for i in range(X+1): ANS[i]=1 return ANS for i in range(10): if X>=i: x=(X-i)//10 for j in range(2000): if calc(x)[j]!=0: ANS[j+i]+=calc(x)[j] ANS[j+i]%=mod return ANS ANS=calc(M) ANS2=calc(D) score=0 for i in range(1,2000): score+=ANS[i]*ANS2[i] score%=mod print(score)