#include <iostream>
#include <vector>
#include <utility>
using namespace std;
 
int main() {
	int M[2]= {1,2};
	int J[3] = {0,1,2};
	vector<pair<int,int>> C;
 
	for (int i = 0; i < sizeof(M)/sizeof(M[0]); i++)
	{
		for (int j = 0; j < sizeof(J)/sizeof(J[1]); j++)
		{
			C.push_back(make_pair(M[i],J[j]));
		}
	}
 
	/*
	for (vector<int>::iterator it = C.begin(); it != C.end(); it++)
	{
		cout << *it.first << "," << *it.second << endl;
	}
	*/
 
	for (int i = 0; i < C.size(); i++)
	{
		cout << C[i].first << "," << C[i].second << endl;
	}
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IE1bMl09IHsxLDJ9OwoJaW50IEpbM10gPSB7MCwxLDJ9OwoJdmVjdG9yPHBhaXI8aW50LGludD4+IEM7CgkKCWZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZW9mKE0pL3NpemVvZihNWzBdKTsgaSsrKQoJewoJCWZvciAoaW50IGogPSAwOyBqIDwgc2l6ZW9mKEopL3NpemVvZihKWzFdKTsgaisrKQoJCXsKCQkJQy5wdXNoX2JhY2sobWFrZV9wYWlyKE1baV0sSltqXSkpOwoJCX0KCX0KCQoJLyoKCWZvciAodmVjdG9yPGludD46Oml0ZXJhdG9yIGl0ID0gQy5iZWdpbigpOyBpdCAhPSBDLmVuZCgpOyBpdCsrKQoJewoJCWNvdXQgPDwgKml0LmZpcnN0IDw8ICIsIiA8PCAqaXQuc2Vjb25kIDw8IGVuZGw7Cgl9CgkqLwoJCglmb3IgKGludCBpID0gMDsgaSA8IEMuc2l6ZSgpOyBpKyspCgl7CgkJY291dCA8PCBDW2ldLmZpcnN0IDw8ICIsIiA8PCBDW2ldLnNlY29uZCA8PCBlbmRsOwoJfQp9