#include <bits/stdc++.h> #define ll long long int #define ld long double using namespace std; void mainSolve() { int n, x; cin >> n >> x; if (n == 1) { cout << "a\n"; return; } if (n < (2 * x) - 1) { cout << "-1\n"; return; } string ans = ""; int i = 0; for (char a = 'a'; i < x; i++, a++) ans += a; string last = ans; reverse(last.begin(), last.end()); n -= (2 * x); if (n < 0) { cout << ans; for (int i = x - 2; i >= 0; i--) cout << ans[i]; cout << endl; return; } while (n--) ans += 'a'; ans += last; cout << ans << endl; } int main() { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif int t; cin >> t; while (t--) { mainSolve(); } return 0; }