#include<bits/stdc++.h>
using namespace std;
int main(){
  cin >> n >> m;
  int a[m+2];
  a[0] = 0;
  int i;
  for(i=1;i<=m;i++){
    cin >> a[i];
  }
  a[m+1] = n+1;
  int s[n+1];
  s[0]=0;
  s[1]=1;
  s[2]=1;
  for(i=3;i<=n;i++){
    s[i] = s[i-1]+s[i-2];
  }
  long ans = 1;
  for(i=0;i<m;i++){
    ans *= s[a[i+1]-a[i]-1];
    ans %= 1000000007;
  }
  cout << ans;
}
  
  