x,n = map(int,input().split()) a = list(map(int,input().split())) div = 1000003 maxa = max(a) xa = [0 for i in range(maxa+1)] xa[0] = 1 for i in range(1,maxa+1): if xa[i-1]*x >= div: xa[i] = (xa[i-1]*x)%div else: xa[i] = (xa[i-1]*x) sum = 0 for i in a: sum += xa[i] print(sum%div)