#ABC230F. [ABC230F] Predilection

[ABC230F] Predilection

Score : 500500 points

Problem Statement

Given is a sequence AA of length NN. You can do this operation any number of times: when the length of the sequence is at least 22, 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 998244353998244353.

Constraints

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

Input

Input is given from Standard Input in the following format:

NN

A1A_1 A2A_2 \cdots ANA_N

Output

Print the answer.

3
1 -1 1
4

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

  • 1,1,1{1,-1,1}
  • 1,0{1,0}
  • 0,1{0,1}
  • 1{1}
10
377914575 -275478149 0 -444175904 719654053 -254224494 -123690081 377914575 -254224494 -21253655
321