#AT1977. E - Swap

E - Swap

当前没有测试数据。

E - 交换

得分:$500$ 分

问题描述

给定一个由字符 KEY 构成的字符串 $S$。

在进行最多 $K$ 次相邻字符交换的情况下,能够得到多少个不同的字符串?

约束条件

  • $2 \leq |S| \leq 30$
  • $0 \leq K \leq 10^9$
  • $S$ 由字符 KEY 构成。

输入

从标准输入中按以下格式给出输入。

SS

KK

输出

输出答案。


KEY
1
3

在最多交换一次的情况下,能够得到三个不同的字符串: KEYEKYKYE


KKEE
2
4

在最多交换两次的情况下,能够得到四个不同的字符串: KKEEKEKEEKKEKEEK


KKEEYY
1000000000
90

在最多交换 $10^9$ 次的情况下,能够得到 $90$ 个不同的字符串。