Some people like to pretend that they are a pharaoh. Or a dolphin. Luka is one such person.
He has built a relief consisting of a long line of
Hundreds of years have passed, and some of the columns have been stolen. Luka's great-great-…-great-grandson is trying to determine the number of possible reliefs that could have been built by Luka such that the remaining columns' heights match the original relief.
Input Specification
The first line of input contains the positive integer
The second line of input contains
Output Specification
The first and only line of output must contain the required number of possible reliefs modulo
Sample Input 1
3
-1 2 -1
Sample Output 1
0
Sample Input 2
3
-1 -1 -1
Sample Output 2
2
Sample Input 3
6
-1 -1 -1 2 -1 -1
Sample Output 3
3
Comments