#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define BET(a,b,c) ((a)<=(b)&&(b)<(c)) #define FOR(i,n) for(int i=0,i##_end=(int(n));i VI; typedef vector VVI; typedef long long ll_t; ll_t modpow(ll_t x , ll_t y , ll_t mod){ x %= mod; ll_t t = x, res = 1; for(; y ; y >>= 1){ if(y & 1) { res = res * t; if(res >= mod) res %= mod; } t = t * t; if(t >= mod) t %= mod; } return res; } int main() { int x, N; cin>>x>>N; int ans = 0 ; int mod = 1000003; FOR(i,N){ int a; cin>>a; ans += modpow(x, a, mod); ans %= mod; } cout<