#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> a1;
a1.push_back("AA");
a1.push_back("BB");
vector<string> a2;
a2.push_back("CC");
vector<string> a3;
a3.push_back("DD");
a3.push_back("EE");
a3.push_back("FF");
vector<string> a4;
a4.push_back("GG");
for (unsigned int i1 = 0; i1 < a1.size(); ++i1)
for (unsigned int i2 = 0; i2 < a2.size(); ++i2)
for (unsigned int i3 = 0; i3 < a3.size(); ++i3)
for (unsigned int i4 = 0; i4 < a4.size(); ++i4)
cout << a1[i1] << " " << a2[i2] << " " << a3[i3] << " " << a4[i4] << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiAKaW50IG1haW4oKSB7CiAgICAKICAgIHZlY3RvcjxzdHJpbmc+IGExOwogICAgYTEucHVzaF9iYWNrKCJBQSIpOwogICAgYTEucHVzaF9iYWNrKCJCQiIpOwogICAgdmVjdG9yPHN0cmluZz4gYTI7CiAgICBhMi5wdXNoX2JhY2soIkNDIik7CiAgICB2ZWN0b3I8c3RyaW5nPiBhMzsKICAgIGEzLnB1c2hfYmFjaygiREQiKTsKICAgIGEzLnB1c2hfYmFjaygiRUUiKTsKICAgIGEzLnB1c2hfYmFjaygiRkYiKTsKICAgIHZlY3RvcjxzdHJpbmc+IGE0OwogICAgYTQucHVzaF9iYWNrKCJHRyIpOwoKICAgZm9yICh1bnNpZ25lZCBpbnQgaTEgPSAwOyBpMSA8IGExLnNpemUoKTsgKytpMSkKICAgICAgICBmb3IgKHVuc2lnbmVkIGludCBpMiA9IDA7IGkyIDwgYTIuc2l6ZSgpOyArK2kyKQogICAgICAgICAgICBmb3IgKHVuc2lnbmVkIGludCBpMyA9IDA7IGkzIDwgYTMuc2l6ZSgpOyArK2kzKQogICAgICAgICAgICAgICAgZm9yICh1bnNpZ25lZCBpbnQgaTQgPSAwOyBpNCA8IGE0LnNpemUoKTsgKytpNCkKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IGExW2kxXSA8PCAiICIgPDwgYTJbaTJdIDw8ICIgIiA8PCBhM1tpM10gPDwgIiAiIDw8IGE0W2k0XSA8PCBzdGQ6OmVuZGw7CgoKCiAgICAKICAgICAgICByZXR1cm4gMDsKfQ==