AT_arc050_d [ARC050D] Suffix Concat

题目描述

给定一个长度为 $N$ 的字符串 $S$,定义 $S_i$ 为从第 $i$ 个字符到第 $n$ 个字符形成的子串。 你要构造一个排列 $p_1,p_2,\dots,p_n$,满足 $S_{p_1},S_{p_2},\dots,S_{p_n}$ 拼接成的字符串字典序最小。

输入格式

共两行。 第一行为一个正整数 $n$,表示字符串长度。 第二行为长度为 $n$ 字符串,表示 $S$。

输出格式

共 $N$ 行。 第 $i$ 行输出 $p_i$,表示你构造方案的第 $i$ 项。

说明/提示

$1 \le N \le 10^5$,$S$ 的字符集为小写字母。