n, m=map(int, input().split())
a=[0]*m
for i in range(m):
    a[i] = int(input())
ans = [0]*(n+1)
idx=0
if a[0]==1:
    idx+=1
    ans[1] = 0
    if a[1]==2:
        idx+=1
        ans[2]=0
    else:
        ans[2]=1
else:
    ans[1] = 1
    if a[0]==2:
        idx+=1
        ans[2]=0
    else:
        ans[2]=2

for k in range(3,n+1):
    if idx>=m or a[idx]!=k:
        ans[k]=ans[k-1]+ans[k-2]
        if ans[k]>=10**9+7:
            ans[k] %= 10**9+7
    else:
        ans[k]=0
        idx+=1

print(ans[n])