10078: ABC345 —— C - One Time Swap
[Creator : ]
Description
You are given a string $S$. Find the number of strings that can result from performing the following operation exactly once.
- Let $N$ be the length of $S$. Choose a pair of integers $(i,j)$ such that $1\leq i<j\leq N$ and swap the $i$-th and $j$-th characters of $S$.
It can be proved that you can always perform it under the constraints of this problem.
- Let $N$ be the length of $S$. Choose a pair of integers $(i,j)$ such that $1\leq i<j\leq N$ and swap the $i$-th and $j$-th characters of $S$.
It can be proved that you can always perform it under the constraints of this problem.
Input
The input is given from Standard Input in the following format:
```
$S$
```
```
$S$
```
Output
Print the number of strings that can result from performing the operation in the problem statement exactly once on $S$.
Constraints
- $S$ is a string of length between $2$ and $10^6$, inclusive, consisting of lowercase English letters.
Sample 1 Input
abc
Sample 1 Output
3
The length of S is 3, so 1≤i<j≤3 is satisfied by three pairs of integers (i,j): (1,2), (1,3), and (2,3).
- Swapping the 1-st and 2-nd characters of S results in S being bac.
- Swapping the 1-st and 3-rd characters of S results in S being cba.
- Swapping the 2-nd and 3-rd characters of S results in S being acb.
Sample 2 Input
aaaaa
Sample 2 Output
1
Swapping any two characters results in S remaining aaaaa. Thus, only one string can result from the operation.