#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