# [USACO5.5] 隐藏口令 Hidden Password

## 题目描述

有时候程序员有很奇怪的方法来隐藏他们的口令。Binny 会选择一个字符串 $S$（由 $N$ 个小写字母组成，$5 \le N \le 5 \times {10}^6$），然后他把 $S$ 顺时针绕成一个圈，每次取一个做开头字母并顺时针依次取字母而组成一个字符串。这样将得到一些字符串，他把它们排序后取出第一个字符串。把这个字符串的第一个字母在原字符串中的位置减 $1$ 做为口令。

如字符串 `alabala`，按操作的到 $7$ 个字符串，排序后得：

`aalabal`

`abalaal`  
`alaalab`  
`alabala`  
`balaala`  
`laalaba`  
`labalaa`

第一个字符串为 `aalabal`，这个 `a` 在原字符串位置为 $7$，$7-1=6$，则 $6$ 为口令。

## 输入格式

第一行：一个数：$N$

第二行开始：字符串：$S$（每 $72$ 个字符一个换行符）

## 输出格式

一行，为得到的口令

## 样例 #1

### 样例输入 #1

```
7
anabana
```

### 样例输出 #1

```
6
```

## 提示

题目满足：

$30 \%$ 的数据 $n \le {10}^4$。  
$70 \%$ 的数据 $n \le {10}^5$。  
$100 \%$ 的数据 $1 \le n \le 5 \times {10}^6$。

时限 1s

题目翻译来自NOCOW。

USACO Training Section 5.5

// 20170523 新增数据四组