#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, K;
  cin >> N >> K;
  if (K == 1) {
    if (N == 1)
      puts("a");
    else
      puts("-1");
  } else if (N > K) {
    string s = "";
    int nxt = N - (K - 2);
    for (int i = (0); i < (nxt); i++) s += (i % 2) ? 'b' : 'a';
    nxt = K - 2;
    for (int i = (0); i < (nxt); i++) s += ('c' + i);
    cout << s << endl;
  } else if (N < K)
    puts("-1");
  else {
    for (int i = (0); i < (K); i++) printf("%c", 'a' + i);
  }
}
