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$。