Codeforces Round 283 (Div. 2)
B
Secret Combination
Codeforces
1500
原题
← AC →
翻译中…

You got a box with a combination lock. The lock has a display showing $*n*$ digits. There are two buttons on the box, each button changes digits on the display. You have quickly discovered that the first button adds 1 to all the digits (all digits 9 become digits 0), and the second button shifts all the digits on the display one position to the right (the last digit becomes the first one). For example, if the display is currently showing number 579, then if we push the first button, the display will show 680, and if after that we push the second button, the display will show 068.

翻译中…

You know that the lock will open if the display is showing the smallest possible number that can be obtained by pushing the buttons in some order. The leading zeros are ignored while comparing numbers. Now your task is to find the desired number.

翻译中…

Input

翻译中…

The first line contains a single integer $*n*$ ($1 ≤ *n* ≤ 1000$) — the number of digits on the display.

翻译中…

The second line contains $*n*$ digits — the initial state of the display.

翻译中…

Output

翻译中…

Print a single line containing $*n*$ digits — the desired state of the display containing the smallest possible number.

翻译中…

样例

Input #1
3
579
Output #1
024
InputCopy OutputCopy
Input #2
4
2014
Output #2
0142
InputCopy OutputCopy
题目信息
题号
496B
时间限制
2 s
内存限制
256 MB
标签
暴力
构造
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。