#include<bits/stdc++.h>
using namespace std;
int main(){
  long long int n,m;
  cin >> n >> m;
  vector<long long int> ans(n+1);
  vevtor<int> a(m);
  for (int i=0; i<m; i++){
    cin >> a[i];
  }
  int atenji=0;
  for (int i=1; i<n;i++){
    if(i=a[atenji]){
      atenji++;
      ans[i] = 0;
      continue;
    }
    else if(i=1){
      ans[i]=1;
    }
    else if(i=2){
      ans[i]=ans[i]+1;
    }
    else {
      ans[i] = ans[i-1] + ans[i-2];
    }
    ans[i] %= 1000000007
  }
  cout << ans[n]%1000000007;
}