Little penguin Polo adores strings. But most of all he adores strings of length n.
One day he wanted to find a string that meets the following conditions:
Help him find such string or state that such string doesn't exist.
String x=x1x2... xp is lexicographically less than string y=y1y2... yq, if either p<q and x1=y1,x2=y2,... ,xp=yp, or there is such number r (r<p,r<q), that x1=y1,x2=y2,... ,xr=yr and xr+1<yr+1. The characters of the strings are compared by their ASCII codes.
A single line contains two positive integers n and k (1≤n≤106,1≤k≤26) − the string's length and the number of distinct letters.
In a single line print the required string. If there isn't such string, print "-1" (without the quotes).
7 4
ababacd
4 7
-1