#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define llong long long const int DIVISOR = 1000003; long multi(long base, int exp) { if(exp == 0) return 1; if(exp == 1) return base; return (multi(base, exp/2) * multi(base, exp/2) * multi(base, exp%2)) % DIVISOR; } int main() { int x, n; cin >> x >> n; llong result = 0; rep(i, n) { int a; cin >> a; result += multi((long)x, a); } cout << result % DIVISOR << endl; }