#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  int t;
  cin >> t;
  vector<char> ch;
  for (int i = 0; i < 26; ++i) ch.push_back('a' + i);
  while (t--) {
    int n, a, b;
    cin >> n >> a >> b;
    string ans;
    multiset<char> allin;
    int j = 0;
    for (int i = 0; i < a; ++i) {
      if (j == b) {
        ans += ch[j - 1];
        allin.insert(ch[j - 1]);
      } else {
        allin.insert(ch[j]);
        ans += ch[j++];
      }
    }
    int p = 0;
    for (int i = a; i < n; ++i) {
      char c = ans[p];
      int cnt = allin.count(c);
      allin.erase(allin.lower_bound(c));
      if (cnt == 1) {
        allin.insert(c);
        ans += c;
      } else {
        allin.insert(ans[i - 1]);
        ans += ans[i - 1];
      }
      p++;
    }
    assert(ans.size() == n);
    cout << ans << '\n';
  }
}
