#include <bits/stdc++.h>
using namespace std;
long long a[100001], f[100001];
int main() {
  int n, m, u, i;
  scanf("%d%d", &n, &m);
  for (i = 1; i <= m; i++) {
    scanf("%d", &u);
    a[u] = -1;
  }
  f[1] = (a[1] == -1 ? 0 : 1);
  f[2] = (a[2] == -1 ? 0 : 2);
  for (i = 3; i <= n; i++) {
    if (a[i] == -1) continue;
    f[i] = (f[i - 2] + f[i - 1]) % 1000000007;
  }
  printf("%d", f[n]);
  return 0;
}
