#1536. [ABC227E] Swap

[ABC227E] Swap

Description

给定的字符串 SSK, E, Y 组成。

SS 中,至多进行 KK 次相邻字符的交换,可以生成多少个不同的字符串。

Format

Input

第一行输入字符串 SS

第二行输入整数 KK

Output

输出个数

Samples

KEY
1
3
KKEE
2
4
KKEEYY
1000000000
90

Sample Explain 1

最多交换一次,可以得到三个字符串:keyekykye

Sample Explain 2

通过最多两次交换,可以得到四条字符串:kkeekekeekkekeek

Limitation

  • 2S302 \leq |S| \leq 30
  • 0K1090 \leq K \leq 10^9
  • SSK, E, Y 组成。