num=list(map(int,input().split())) a=list(map(int,input().split())) N=1000003 total=0 mod=1 n=num[0] for i in range(num[1]): if mod*(n**a[i])>N: mod=(n**a[i])%N total+=mod if i!=num[1]-1: a[i+1]=a[i+1]-a[i] else: total+=n**a[i] mod=1 print(total%N)