#include "bits/stdc++.h" using namespace std; using ll = long long; const ll MOD = 1000003LL; ll pow(ll x, ll n) { if (n == 0) { return 1LL; } else if (n == 1) { return x; } ll ret = pow(x, n / 2); ret *= ret; ret %= MOD; if (n % 2 == 1) { ret *= x; ret %= MOD; } return ret; } void Main() { ll x, N; cin >> x >> N; vector a(N, 0); for (int i = 0; i < N; ++i) { cin >> a[i]; } ll ans = 0LL; for (ll i = 0; i < N; ++i) { ans += pow(x, a[i]); ans %= MOD; } cout << ans << endl; } int main() { std::cout << std::fixed << std::setprecision(15); Main(); return 0; }