#include<bits/stdc++.h>
using namespace std;
#define l long long
const l e=1e9+7;
int main()
{
  int n,m,d;
  cin>>n>>m;
  int a[m+1]={0};
  for(int i=0;i<m;i++)
  {
    cin>>d;
    a[d]=1;
  }
  l dp[n+1]={0};
  dp[0]=1;
  for(int i=0;i<n;i++)
  {
    for(int j=i+1;j<=min(n,i+2);j++)
    {
      if(a[j]==0)
      {
        dp[j]+=dp[i];
        dp[j]%=e;
      }
    }
  }
  cout<<dp[n]<<endl;
}