P13550 宇宙分解

题目背景

[宇宙分解](https://music.163.com/song?id=492999800)。 > あなたのこと 僕は何も 知っちゃいないから > > 全部全部知ろうとして 宇宙を覗き込んでしまった

题目描述

你有一个序列 $a$ 和两种操作: 1. 选择 $a_i

输入格式

第一行输入一个整数 $n$。 第二行输入 $n$ 个整数,第 $i$ 个整数是 $a_i$。

输出格式

输出一个整数,表示结束时得到序列的个数,对 $998244353$ 取模。

说明/提示

### 样例解释 样例 $1$ 一共有四种结果: $[4,2,1]$ 的得到方法:操作两次把 $5,3$ 删去。 $[5,4,2,1]$ 的得到方法:把 $3$ 删去,把 $5$ 提到最前面。 $[5,4,3,2,1]$ 的得到方法:操作两次把序列排序。 $[4,3,2,1]$ 的得到方法:把 $5$ 删去后把序列排序。 样例 $2$ 显然初始便无法操作了。 ### 数据范围 | Test | $n\le$ | $a_i\le$ | 特殊性质 | | :-: | :-: | :-: | :-: | | $1$ | $5$ | $5$ | 无 | | $2\sim 3$ | $10^3$ | $10^3$ | $a_i$ 互不相同 | | $4\sim 5$ | $10^5$ | $10^9$ | ^ | | $6\sim 7$ | ^ | $5$ | 无 | | $8\sim 10$ | ^ | $10^9$ | ^ | 对于所有数据,$1\le n\le 10^5,1\le a_i\le 10^9$。