package main

import . "fmt"

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