#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
const vector<string> a = {"good"s, "bad"s};
const vector<string> b = {"apple"s, "mango"s};
vector<string> output(a.size() * b.size());
for_each(begin(output), end(output), [&, it = 0U](auto& i) mutable {
i = a[it / b.size()] + ' ' + b[it % b.size()];
++it;
});
for(const auto& i : output) {
cout << i << endl;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY29uc3QgdmVjdG9yPHN0cmluZz4gYSA9ICB7Imdvb2QicywgImJhZCJzfTsKCWNvbnN0IHZlY3RvcjxzdHJpbmc+IGIgID0geyJhcHBsZSJzLCAibWFuZ28ic307Cgl2ZWN0b3I8c3RyaW5nPiBvdXRwdXQoYS5zaXplKCkgKiBiLnNpemUoKSk7CgkKCWZvcl9lYWNoKGJlZ2luKG91dHB1dCksIGVuZChvdXRwdXQpLCBbJiwgaXQgPSAwVV0oYXV0byYgaSkgbXV0YWJsZSB7CgkJaSA9IGFbaXQgLyBiLnNpemUoKV0gKyAnICcgKyBiW2l0ICUgYi5zaXplKCldOwoJCSsraXQ7Cgl9KTsKCQoJZm9yKGNvbnN0IGF1dG8mIGkgOiBvdXRwdXQpIHsKCQljb3V0IDw8IGkgPDwgZW5kbDsKCX0KfQ==