编程题
### 问题描述
怂怂有一个包含 $N$ 个不同单词的列表和一个大小为 $N$ 的排列 $\sigma$。最初,列表中的单词按字典顺序排序,怂怂根据排列改变单词的顺序:第 $i$ 个单词的新位置是 $(\sigma(i))$。
给定排列后的单词列表,怂怂想计算排列 $\sigma$。请注意:字符串将只包含英文字母的小写形式。
### 输入格式
第一行包含一个整数值 $N$。
接下来的 $N$ 行中,每行包含一个字符串,表示其中一个单词。
### 输出格式
输出包含 $N$ 个值,表示排列 $\sigma$。
### 样例输入
```
3
xyz
abc
foo
```
### 样例输出
```
2 3 1
```
### 评测数据规模
$1 \leq N \leq 10^5$,字符串长度之和 $\leq 10^5$。