Little Santa is hungry after doing so much hard work. He decided to cook some food for himself. He has ingredients denoted by lowercase English letters. He placed some of the ingredients in a sequence S of length N (some ingredients can occur more than once). He will select any two numbers and use all the ingredients from L to R to make one dish. For different values of , he can make different dishes. Two dishes are different if for two values of , and , is not equal to .
Note: is not equal to if either or there exists an integer x such that
Little Santa wants to make exactly K dishes with those ingredients. He tried different sequence of length N but he is not able to get exactly K dishes. He asked you to help him. Given an integer N, you have to find a sequence of the length N such that for all possible values of Little Santa can make exactly K different dishes. Sequence should only contain lowercase English letters.
Input format:
First line contains two space separated integers, N and K .
Output format:
Print a string denoting the sequence of ingredients. Print No if there is no such sequence.
We need to make a sequence allowing 3 different dishes. For aaa these dishes are a, aa and aaa.