m = int(input()) n = int(input()) if n > m: print("0"*8) exit() mod = 10**8 def e(n): #O(NloglogN) l = [i for i in range(n+1)] x = [] for i in range(2,n+1): if l[i] == i: x.append(i) for p in range(i+i,n+1,i): l[p] = i return x p = e(m) d =[0]*(m+1) for pn in p: now = pn cnt = 0 while now <= m: cnt += m//now-(m-n)//now cnt -= n//now now *= pn d[pn] = cnt ans = 1 for k,v in enumerate(d): if v == 0: continue ans *= pow(k,v,mod) ans %= mod ans = str(ans) print("0"*(8-len(ans)) + ans)