T467017 [CL-13] CTH: 谁帮我切开这个蛋糕???

题目背景

_Update: 数据已加强_ CTH 因为反对粥批被群殴了,并且因为太穷,CTH 贷款付了医药费,为了还钱,CTH 进入了一家餐厅打杂。一天,CTH 碰到了一个棘手的蛋糕订单...

题目描述

CTH 现在被一个超长的 $01$ 序列蛋糕 $S$ 难住了. 现在 CTH 需要把蛋糕 $S$ 切成若干段,要求每一段不能为空,且不能有前导 $0$ (具体地,当一段里只有一个 $0$,并且后面没有其他数字,我们认为它是合法的,否则,这段的第一位不能为 $0$) 现在 CTH 想知道,对于这个蛋糕 $S$,一共有多少种合法的切割方案?

输入格式

第一行一个整数 $n$,表示 $S$ 的长度. 第二行为序列 $S$.

输出格式

一个整数,表示答案. **答案请对 $998244353$ 取模**.

说明/提示

### 样例说明 1. `1,0,1` 2. `10,1` 3. `1,01` ,这是非法的. 4. `101` ### 数据范围与约定 输入数据保证 $n\le 10^{7}$