#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000003; long long func( int a, int b, long long p ) { if ( b == 0 ) { return 1; } else if ( b%2 == 0 ) { long long temp = func( a, b/2, p ); return (temp * temp)%p; } else { return ( func( a, b-1, p ) * a ) % p; } } int main() { long long x,N; cin >> x >> N; vector A(N); for ( int i = 0; i < N; i++ ) { cin >> A[i]; } long long ans = 0; for ( int i = 0; i < N; i++ ) { ans += func( x, A[i], MOD ); ans %= MOD; } cout << ans << endl; }