P6045 后缀树

题目背景

Eztsu 是一个可爱的女孩子,最近她学习了[后缀树](https://www.luogu.com.cn/blog/EternalAlexander/xuan-ku-hou-zhui-shu-mo-shu),并打算用它来解决如下问题。

题目描述

对于一个字符串 $S$,我们定义 $|S|$ 表示 $S$ 的长度。 接着,我们定义 $S_i$ 表示 $S$ 中第 $i$ 个字符,$S_{L...R}$ 表示由 $S$ 中从左往右数,第 $L$ 个字符到第 $R$ 个字符依次连接形成的字符串。 给定 $n$,求有多少种不同的满足下列要求的串 $S$: - $|S|=n$。 - $S$ 中仅包含小写字母。 - 不存在整数 $i \in [1,n)$ 使得 $S_{1...i}$ 是 $S_{i+1...n}$ 的子串。 对于第三个限制,用通俗一点的说法解释的话,就是不存在一种将这个串分成两段的方式,使得前面一段是后面一段的子串。 两个串 $S$ 和 $T$ 不同当且仅当 $|S|\neq|T|$ 或 $\exists i \in [1,|S|] S_i \neq T_i$。如果你不知道这是什么意思,你可以理解为它们看起来不同。 可怜的 Eztsu 不会做,所以你要帮她做这道题。 答案可能很大,你只需要输出答案对 $998244353$ 取模的值。 题面补充: $S$ 是 $T$ 的子串当且仅当存在 $L,R \in [1,|T|]$ 使得 $T_{L...R}=S$。

输入格式

一行一个正整数 $n$,意义见题目描述。

输出格式

一行一个整数,答案对 $998244353$ 取模的值。

说明/提示

#### 样例解释 对于第一组样例,不难发现,这个串符合题意当且仅当两个字符不同,因此答案为 $26 \times 26 - 26$,可以理解为两个字符任意的方案数减去两个字符相同的方案数。 --- #### 数据范围 **「本题采用捆绑测试」** 对于所有测试点,保证 $1 \leq n \leq 10^9$。 $\text{Subtask 1 (17 pts)}$ $n \leq 4$。 $\text{Subtask 2 (78 pts)}$ $n \leq 2\times 10^3$。 $\text{Subtask 3 (5 pts)}$ 没有特殊限制。 --- #### 提示 小写字母一共有 $26$ 个。