package main

import . "fmt"

func main() {
	var n int
	Scan(&n)
	const M=998244353

	x,y,c,d:=1,1,1,1
	for ;n>0;n-- {
		var a int
		Scan(&a)
		if a<0 {
			x=(x*y)%M
			y++
		} else if a>0 {
			c=(c*d)%M
			d++
		}
	}
	Println(x*c%M)
}