Pagini recente » Cod sursa (job #1964428) | Cod sursa (job #74670) | Cod sursa (job #2010121) | Cod sursa (job #1164426) | Cod sursa (job #2069873)
#include <cstdio>
const int MAX_N = 100000;
const int MOD = 1000003;
bool poz[1 + MAX_N];
int main() {
freopen("grigo.in", "r", stdin);
freopen("grigo.out", "w", stdout);
int N, M;
scanf("%d%d", &N, &M);
for (int i = 1; i <= M; i++) {
int x;
scanf("%d", &x);
poz[x] = true;
}
long long ans = 1;
for (int i = 1; i <= N; i++) {
if (!poz[i]) {
ans = 1LL * ((ans % MOD) * (i - 1) % MOD) % MOD;
}
}
printf("%lld\n", ans);
return 0;
}