#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <iterator>
using namespace std;
int main() {
vector<pair<char,int>> v;
generate_n(
back_insert_iterator<std::vector<pair<char,int>>>(v)
, 26
, [c = 'a']() mutable { return make_pair(c++, -1); }
);
for (int i = 0 ; i != v.size() ; i++) {
cout << v[i].first << " " << v[i].second << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KI2luY2x1ZGUgPGl0ZXJhdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJdmVjdG9yPHBhaXI8Y2hhcixpbnQ+PiB2OwoJZ2VuZXJhdGVfbigKCQliYWNrX2luc2VydF9pdGVyYXRvcjxzdGQ6OnZlY3RvcjxwYWlyPGNoYXIsaW50Pj4+KHYpCgksICAgMjYKCSwgICBbYyA9ICdhJ10oKSBtdXRhYmxlIHsgcmV0dXJuIG1ha2VfcGFpcihjKyssIC0xKTsgfQoJKTsKCWZvciAoaW50IGkgPSAwIDsgaSAhPSB2LnNpemUoKSA7IGkrKykgewoJCWNvdXQgPDwgdltpXS5maXJzdCA8PCAiICIgPDwgdltpXS5zZWNvbmQgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9