Scared String!
You need to construct a string of length consisting of lowercase English letters (from "a
" to "z
") that is not scared.
Let a string be scared if there is at least one character in the string that sees more than characters that are greater than or equal to it.
We define a character to be greater than character if character comes after character in the alphabet. For example, "f
" "b
". Also, if character is greater than character , then we define to be smaller than (for example, "b
" "f
").
We say that the character at position sees the character at position if and there is no index such that is greater than .
For example, in the string "abacc
", the "a
" at position does not see the "a
" at position because between them there is "b
" which is greater than the "a
" at position . But the "c
" at position can see the "b
" at position because between them the greatest character is "a
" which is not greater than the "b
" at position .
Input
The only line contains a single integer — the size of the string which you need to construct.
Output
In the only line, you need to output the string of length which is not scared and consists only of lowercase English letters.
Examples
Note
In the first test case, the string "anton
" is not scared because no character sees more than characters that are greater than or equal to it:
the first character "
a
" does not see anything;the second character "
n
" sees only "a
" but it is smaller than "n
";the third character "
t
" sees "n
", but it is smaller than "t
";the fourth character "
o
" sees only "t
";the fifth character "
n
" sees "t
" and "o
" that are greater than "n
", but there are only such characters, which is less than .
Also, notice that in the third test case, in the string "aabbaa
", the -th character "a
" sees both "b
"'s at the -rd and at the -th positions since there are no characters between the -rd and the -th ones which are greater than "b
".
Scoring
( points): ;
( points): ;
( points): no additional constraints.