atcoder#ABC227E. [ABC227E] Swap

[ABC227E] Swap

配点 : 500500

問題文

K, E, Y のみからなる文字列 SS が与えられます。

SS の隣接する 22 文字を入れ替える操作を KK 回まで行えるとき、作ることができる文字列は何種類ありますか?

制約

  • 2S302 \leq |S| \leq 30
  • 0K1090 \leq K \leq 10^9
  • SSK, E, Y のみからなる

入力

入力は以下の形式で標準入力から与えられる。

SS

KK

出力

答えを出力せよ。

KEY
1
3

KEY に対して 11 回以下の操作を行うことで得られる文字列は KEY, EKY, KYE33 種類です。

KKEE
2
4

KKEE に対して 22 回以下の操作を行うことで得られる文字列は KKEE, KEKE, EKKE, KEEK44 種類です。

KKEEYY
1000000000
90