mod = 1000003 x, N = map(int,input().split()) A = list(map(int,input().split())) A.sort() pow1 = min(A) x0 = (x**pow1)%mod ans = x0 for i in range(1,N): pow2 = A[i] x0 *= x**(pow2-pow1) ans += x0 ans %= mod pow1 = pow2 print(ans)