#arc094d. [arc094_d]Normalization

[arc094_d]Normalization

题目描述

给定一个由 abc 组成的字符串 SS。找出通过重复执行以下操作零次或多次所能获得的字符串数量,取模 998244353998244353

  • 选择一个整数 ii,使得 1iS11 \leq i \leq |S|-1,并且 SS 中第 ii 个和第 (i+1)(i+1) 个字符是不同的。用与它们不同的字符(在 abc 中)替换 SS 中的第 ii 个和第 (i+1)(i+1) 个字符。

约束条件

  • 2S2×1052 \leq |S| \leq 2 \times 10^5
  • SSabc 组成。

输入

输入格式如下:

SS

输出

打印通过重复执行操作所能获得的字符串数量,取模 998244353998244353


示例输入1

abc

示例输出1

3

可以获得 abcaaaccc


示例输入2

abbac

示例输出2

65

示例输入3

babacabac

示例输出3

6310

示例输入4

ababacbcacbacacbcbbcbbacbaccacbacbacba

示例输出4

148010497