Ami có N ngôi nhà được xếp cạnh nhau trên mặt tiền đường Ngô Quyền. Mỗi ngôi nhà có ai tầng. Một lần đi xem phong thủy cho n ngôi nhà ở thầy bói Huy_Yeu_Minh_Nghia và Zerolifes, Ami phát hiện ra rằng, 2 ngôi nhà là không hợp phong thủy nếu chúng có số tầng khác nhau. Vì thế, Ami quyết định chia N ngôi nhà của mình thành một số dãy. Mỗi dãy gồm một số căn nhà xếp cạnh nhau, sau cho tất cả các ngôi nhà trong 1 dãy đều hợp phong thủy. Bạn hãy cho Ami biết, có bao nhiêu cách chia dãy nhà thỏa mãn điều kiện trên. Lưu ý rằng, ngôi nhà có số tầng bằng 0 là hợp phong thủy với mọi ngôi nhà.
Dữ liệu vào
Dòng đầu là 2 số nguyên dương N (N <= 105) là số ngôi nhà mà Ami sở hữu
Dòng tiếp theo gồm N số nguyên không âm a1,a2,a3,…,aN (ai <= 2*105) lần lượt là số tầng của ngôi nhà thứ i.
Dữ liệu ra
Một số nguyên là số cách chia thỏa mãn chia dư cho 109+7.
Input
5
0 2 4 2 0
Output
4
Giải thích
Ở ví dụ 1, có 4 cách chia là
|0 2| |4| |2 0|
|0| |2| |4| |2 0|
|0| |2| |4| |2| |0|
|0 2| |4| |2| |0|