Pagini recente » Cod sursa (job #2497828) | Cod sursa (job #491760) | Cod sursa (job #417612) | Cod sursa (job #618928) | Cod sursa (job #2069861)
#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;
}
int ans = 1;
for (int i = 1; i <= N; i++) {
if (!poz[i]) {
ans *= (i - 1);
ans %= MOD;
}
}
printf("%d\n", ans);
return 0;
}