#2015. 小 Z 的字符串
小 Z 的字符串
题目描述
小 Z 有一个字符串 ,他可以交换字符串 中的任意两个字符,问进行一次操作能得到多少个不同的字符串。
- 注意,问的是操作一次后能得到的字符串种类,请结合样例 理解。
更形式化的描述为:假设 的长度为 ,下标从 开始。小 Z 可以选择一个二元组 ,然后交换 中的第 个字符和第 个字符,其中 。
输入格式
输入一行仅有小写英文字母组成的字符串 。
输出格式
一行一个整数表示答案。
样例
abc
3
aaa
1
说明/提示
样例 1 解释
交换 和 会得到 bac
;
交换 和 会得到 cba
,
交换 和 会得到 acb
。
会产生 种不同的字符串。
数据范围
。