AT_kupc2024_k Kyoto the Capital
Description
整数 $ N $ と素数 $ P $ が与えられます。
`K`, `Y`, `O`, `T` の文字を $ N $ 個ずつ含む長さ $ 4N $ の文字列 $ S $ であって、 `KYOTO` を(連続する)部分文字列に含み `TOKYO` を(連続する)部分文字列に含まないものの個数を $ P $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ P $
Output Format
答えを出力せよ。
Explanation/Hint
### 部分点
以下の制約を満たすデータセットに正解した場合は $ 1 $ 点が与えられる。
- $ N \le 50 $
### Sample Explanation 2
答えを $ P $ で割った余りを出力してください。
### Constraints
- 入力は全て整数
- $ 1 \le N \le 500 $
- $ 9 \times 10^8 \le P \le 10^9+7 $
- $ P $ は素数