P26774 [AtCoder] Keyence Repetition
NOI
题目描述

Problem Statement

Let s be the concatenation of N copies of keyence.
Consider deleting zero or more characters from s and concatenating the remaining characters without changing the order to make $a new string s^{\prime}$.
There are 2^{7N} ways to choose the positions at which we delete the characters. Among them, how many make $s^{\prime}$ equal to t? Find the count modulo 998244353.

Input

Input is given from Standard Input in the following format:
N
t

Output

Print the number of ways to choose the positions at which we delete the characters so that $s^{\prime}$ will be equal to t, modulo 998244353.

Constraints

  • $1 \leq N \leq 10^{18}$
  • $1 \leq |t| \leq 2.5 \times 10^5$
  • t is a string consisting of c, e, k, n, and y.

Sample Input 1

2
key

Sample Output 1

6

  • We have s= keyencekeyence.
  • There are six ways to choose the positions at which we delete the characters so that $s^{\prime}=$ key.

Sample Input 2

2
ccc

Sample Output 2

0

  • There are zero ways to choose the positions at which we delete the characters so that $s^{\prime}=$ ccc.

Sample Input 3

100
keyneeneeeckyycccckkke

Sample Output 3

275429980

  • Be sure to find the count modulo 998244353.
输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 key
样例输出
6