CF288A Polo the Penguin and Strings

Description

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: 1. The string consists of $ n $ lowercase English letters (that is, the string's length equals $ n $ ), exactly $ k $ of these letters are distinct. 2. No two neighbouring letters of a string coincide; that is, if we represent a string as $ s=s_{1}s_{2}...\ s_{n} $ , then the following inequality holds, $ s_{i}≠s_{i+1}(1

Input Format

A single line contains two positive integers $ n $ and $ k $ $ (1

Output Format

In a single line print the required string. If there isn't such string, print "-1" (without the quotes).