import numpy
N,M=map(int,input().split())
if(M>0):a=[0]*M
else:a=[0]
if(N>1):tori=[0]*N
else:tori=[0]*2
for num in range(M):
    a[num]=int(input())

tori[0]=1
tori[1]=2
if(1 in a):
    tori[0]=0
    tori[1]=1
if(2 in a):
    tori[1]=0
gen=3
while(gen<=N):
    tori[gen-1]=(tori[gen-2]+tori[gen-3])%1000000007
    if(gen in a):
        tori[gen-1]=0
    gen=gen+1

print(tori[N-1])