n, m = map(int, input().split())
broken = {int(input()) for _ in range(m)}

mod = 10 ** 9 + 7

dp = [0] * (n + 1)
dp[0] = 1
if 1 not in broken:
    dp[1] = 1

for i in range(2, n + 1):
    if i -1 not in broken:
        dp[i] = dp[i] + dp[i - 1]
    if i - 2 not in broken:
        dp[i] = dp[i] + dp[i - 2]
    
    dp[i] %= 1000000007
    
print(dp[n]) n, m = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split m int(input()) for _ in range(m) for _ in range(m) _ range(m) range m for _ in range(m) int(input()) int input() input broken = {int(input()) for _ in range(m)} broken mod = 10 ** 9 + 7 mod 10 ** 9 + 7 10 ** 9 10 9 7 dp = [0] * (n + 1) dp [0] * (n + 1) [0] 0 n + 1 n 1 dp[0] = 1 dp[0] dp 0 1 if 1 not in broken:
    dp[1] = 1 1 not in broken 1 broken dp[1] = 1 dp[1] dp 1 1 for i in range(2, n + 1):
    if i -1 not in broken:
        dp[i] = dp[i] + dp[i - 1]
    if i - 2 not in broken:
        dp[i] = dp[i] + dp[i - 2]
    
    dp[i] %= 1000000007
     i range(2, n + 1) range 2 n + 1 n 1 if i -1 not in broken:
        dp[i] = dp[i] + dp[i - 1]
     i -1 not in broken i -1 i 1 broken dp[i] = dp[i] + dp[i - 1] dp[i] dp i dp[i] + dp[i - 1] dp[i] dp i dp[i - 1] dp i - 1 i 1 if i - 2 not in broken:
        dp[i] = dp[i] + dp[i - 2]
    
     i - 2 not in broken i - 2 i 2 broken dp[i] = dp[i] + dp[i - 2] dp[i] dp i dp[i] + dp[i - 2] dp[i] dp i dp[i - 2] dp i - 2 i 2 dp[i] %= 1000000007 dp[i] dp i 1000000007 print(dp[n]) print dp[n] dp n broken = {int(input()) for _ in range(m)} broken dp = [0] * (n + 1) [0] * (n + 1) dp mod = 10 ** 9 + 7 10 ** 9 + 7 mod m = map(int, input().split()) map(int, input().split()) m n, m = map(int, input().split()) map(int, input().split()) n
n, m = map(int, input().split())
broken = {int(input()) for _ in range(m)}

mod = 10 ** 9 + 7

dp = [0] * (n + 1)
dp[0] = 1
if 1 not in broken:
    dp[1] = 1

for i in range(2, n + 1):
    if i -1 not in broken:
        dp[i] = dp[i] + dp[i - 1]
    if i - 2 not in broken:
        dp[i] = dp[i] + dp[i - 2]
    
    dp[i] %= 1000000007
    
print(dp[n])