<?php
	list($n,$m) =  explode(" ",trim(fgets(STDIN)));
	
	for($i=0; $i<$m; $i++) {
	  $break[] = trim(fgets(STDIN));
	}
	
	$route = array(0,1);
	
	for ($i=2; $i<=$n+1; $i++) {
    	if (in_array($i - 1, $break)) {
    	    $route[$i] = 0;
    	    //echo $i - 1 . "段目は壊れています。\n";     //★
    	} else {
            $route[$i] = $route[$i-2] + $route[$i-1];
            //echo "【\$i=" . $i . "】 \$i-2:" . $route[$i-2] . " / \$i-1:" . $route[$i-1] . " / \$i:" . $route[$i] . "\n"; 
    	}
	}

//    print_r($route);
	echo $route[$n + 1] % 1000000007;
?>