#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;
	}
}