Pagini recente » Cod sursa (job #413972) | Cod sursa (job #1205836) | Cod sursa (job #352245) | Istoria paginii utilizator/eugenstoica | Cod sursa (job #3157808)
#include <iostream>
#include <algorithm>
using namespace std;
const int mod = 1000003;
bool poz[100005];
int n, m, ans;
int main() {
#ifdef LOCAL
freopen("test.in", "r", stdin);
freopen("test.out", "w", stdout);
#else
freopen("grigo.in", "r", stdin);
freopen("grigo.out", "w", stdout);
#endif // LOCAL
cin >> n >> m;
for (int i = 1; i <= m; i++) {
int x;
cin >> x;
poz[x - 1] = 1;
}
ans = 1;
for (int i = 1; i < n; i++) {
if (!poz[i]) {
ans = (1LL * ans * i) % mod;
}
}
cout << ans;
return 0;
}