Pagini recente » Cod sursa (job #1362650) | Cod sursa (job #569577) | Cod sursa (job #781967) | Cod sursa (job #3142917) | Cod sursa (job #2268254)
#include <stdio.h>
#include <vector>
#include <algorithm>
#include <math.h>
using namespace std;
#define MAXN 100005
#define MOD 1000003
int n, m;
bool isVisible[MAXN];
int main() {
freopen("grigo.in", "r", stdin);
freopen("grigo.out", "w", stdout);
scanf("%d %d", &n, &m);
for (int i = 0; i < m; ++i) {
int x;
scanf("%d", &x);
isVisible[x] = true;
}
int64_t s = 1;
for (int i = 1; i <= n; ++i) {
if (!isVisible[i]) {
s *= (i - 1);
s %= MOD;
}
}
printf("%lld", s);
return 0;
}