N,mod=map(int,input().split()) A=set() for a in range(1,10): for b in range(10): for c in range(10): z=str(a)+str(a)+str(b)+str(c)+str(c)+str(b) z=int(z) for e in range(1,10**9): if z*e>N: break A.add(z*e) result=0 for x in A: result-=x result%=mod print(result)