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