P25739 [AtCoder] Predilection
提高
题目描述

Problem Statement

Given is a sequence A of length N.
You can do this operation any number of times: when the length of the sequence is at least 2, choose two adjacent values, delete them, and insert their sum where they were.
How many sequences can result from zero or more operations? Find the count modulo 998244353.

Input

Input is given from Standard Input in the following format:
N
$A_1 A_2 \cdots A_N$

Output

Print the answer.

Constraints

  • $1 \leq N \leq 2\times 10^5$
  • $|A_i| \leq 10^9$
  • All values in input are integers.

Sample Input 1

3
1 -1 1

Sample Output 1

4

The following four sequences can result from zero or more operations.

  • {1,-1,1}
  • {1,0}
  • {0,1}
  • {1}

Sample Input 2

10
377914575 -275478149 0 -444175904 719654053 -254224494 -123690081 377914575 -254224494 -21253655

Sample Output 2

321

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 1 -1 1
样例输出
4