#include <bits/stdc++.h>
int main() {
  int klengh = 0, kunique = 0;
  std::vector<char> v1;
  std::string s1;
  std::cin >> klengh >> kunique;
  if (klengh == kunique) {
    for (int i = 0; i < klengh; i++) {
      char c = (97 + i);
      v1.push_back(c);
      std::cout << v1[i];
    }
    std::cout << "\n";
  } else if (kunique < klengh) {
    for (int i = 0; i < kunique; i++) {
      char c = (97 + i);
      v1.push_back(c);
    }
    for (int i = 0; i < klengh - kunique + 1; i++) {
      for (int i = 0; i < kunique; i++) {
        s1 += v1[i];
        if ((int)s1.length() > klengh) {
          break;
        }
        std::cout << s1[i];
      }
    }
  }
  return 0;
}
