CSES - Inverse Suffix Array
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Given a suffix array of a string, your task is to reconstruct the string.

The suffix array of a string of length nn is a permutation of numbers 1,2,,n1,2,\dots,n that presents the lexicographical order of the suffixes.

Input

The first line has an integer nn: the length of the string.

The next line has nn integers: the suffix array.

Output

Print a string that corresponds to the suffix array. The string must consist of characters a–z. If there are several possible strings, you can print any of them.

If no string corresponds to the suffix array, print 1-1.

Constraints

  • 1n1051 \le n \le 10^5

Example

Input:

7
4 1 3 5 6 7 2

Output:

aybabtu