#abc227e. [abc227_e]Swap

[abc227_e]Swap

题目描述

给定一个由 KEY 组成的字符串 SS

在最多进行 KK 次两个相邻字符交换的情况下,有多少个字符串可以从 SS 获得?

约束条件

  • 2leqSleq302 \\leq |S| \\leq 30
  • 0leqKleq1090 \\leq K \\leq 10^9
  • SSKEY 组成。

输入

输入以以下格式从标准输入给出:

SS KK

输出

输出答案。


示例输入 1

KEY
1

示例输出 1

3

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


示例输入 2

KKEE
2

示例输出 2

4

最多进行两次交换,可以得到四个字符串:KKEEKEKEEKKEKEEK


示例输入 3

KKEEYY
1000000000

示例输出 3

90