#include long long int modpow(long long int a, long long int n, long long int p) { long long int res = 1; while (n > 0) { if (n % 2 > 0) res = res * a % p; a = a * a % p; n /= 2; } return res; } int main() { long long int x, n; scanf("%lld %lld", &x, &n); long long int i; long long int a[102]; for (i = 0; i < n; i++) scanf("%lld", &a[i]); long long int ans = 0; long long int p = 1000003; for (i = 0; i < n; i++) ans = (ans + modpow(x, a[i], p)) % p; printf("%lld\n", ans); return 0; }