#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long dp[100000005] = {}; int main() { long long MOD = 1000003, x, N, a[105], ans = 0; cin >> x >> N; for (int i = 0; i < N; i++) { cin >> a[i]; } sort(a,a+N); long long cnt = 1; for (int j = 0; j < a[0]; j++) { cnt = cnt * x % MOD; } ans = cnt; //cout << 0 << ": " << cnt << endl; for (int i = 1; i < N; i++) { for (int j = a[i-1]; j < a[i]; j++) { cnt = cnt * x % MOD; } //cout <