#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(ll i=0;i<(ll) n;i++)
#define mod 1e9+7
ll dp[100000]; 

int main(){
  ll n,m,k,tmp=-1,ans=1;
  cin>>n>>m;
  vector<ll> a(n);
  rep(i,n){
    cin>>m;
    a[m-1]=1;
  }
  
  
  dp[0]=1;
  dp[1]=2;
  
  rep(i,n-2){
    dp[i+2]=(a[i+1]==0?dp[i+1]:(ll)0)+(a[i]==0?dp[i]:(ll)0);
    dp[i+2]%=mod;
  }
  
  cout<<dp[n-1]<<endl;
 
}
