#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int i, n, k;
  cin >> n >> k;
  if ((k == 1 && n > 1) || k > n) {
    cout << "-1";
  } else {
    if (n == 1 && k == 1) {
      cout << "a";
      return 0;
    }
    string str;
    for (i = 0; i < n - (k - 2); i++)
      if (i % 2 == 0)
        str.push_back('a');
      else
        str.push_back('b');
    char ch = 'c';
    for (; i < n; i++) str.push_back(ch++);
    cout << str;
  }
  return 0;
}
