编程题
### 问题描述
给定 $N$ 个字符串 $S_1, S_2, \cdots, S_N$,请计算任选其中两个不同的字符串 $S_i, S_j$,并按照 $S_i S_j$ 的顺序连接所形成的字符串 $T$ 共有多少种不同的结果。
### 输入格式
输入包含多行,第一行为一个整数 $N$($2 \leq N \leq 100$),表示字符串的数量。
接下来的 $N$ 行,每行为一个字符串 $S_i$($1 \leq |S_i| \leq 100$),由英文小写字母组成。
### 输出格式
输出一个整数,表示不同结果的数量。
### 样例输入
```plaintext
3
abc
def
ghi
```
### 样例输出
```plaintext
6
```
### 示例解释
在给定样例中,共有 $3$ 个字符串:$S_1 = \text{abc}$,$S_2 = \text{def}$,$S_3 = \text{ghi}$。
我们可以选择以下几种连接方式:
1. $S_1 S_2 = \text{abcdef}$
2. $S_1 S_3 = \text{abcghi}$
3. $S_2 S_1 = \text{defabc}$
4. $S_2 S_3 = \text{defghi}$
5. $S_3 S_1 = \text{ghiabc}$
6. $S_3 S_2 = \text{ghidef}$
共有 $6$ 种不同的字符串连接结果,因此答案为 $6$。