n,m=parse.(split(readline()))
a=[parse(Int,readline()) for i=1:m]
dp=fill(0,n)
dp[1]=(Int(1∉a)*1)
dp[2]=(Int(2∉a)*dp[1]+1)
mod=1000000007
for i=3:n; dp[i]=Int(i∉a)*(dp[i-1]+dp[i-2])%mod; end
print(dp[n])