D = 1000003 def pow(a, b) return 1 if b == 0 q, r = b.divmod(2) n = pow(a, q) % D n = n ** 2 % D n = n * a % D if r == 1 return n end X, N = gets.split.map(&:to_i) A = gets.split.map(&:to_i) puts A.map{|a| pow(X, a)}.inject(&:+) % D