#include <bits/stdc++.h> using namespace std; #define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); #define endl "\n" #define int long long #define db(...) ZZ(#__VA_ARGS__, __VA_ARGS__) template <typename Arg1> void ZZ(const char* name, Arg1&& arg1){std::cerr << name << " = " << arg1 << endl;} template <typename Arg1, typename... Args>void ZZ(const char* names, Arg1&& arg1, Args&&... args) { const char* comma = strchr(names + 1, ','); std::cerr.write(names, comma - names) << " = " << arg1; ZZ(comma, args...); } int32_t main() { IOS; for(int i=1;i<=2;i++) { for(int j=1;j<=2;j++) { for(char ch='a';ch<='b';ch++) { db(i); db(i, j); db(i, j, ch); } } } return 0; } /* Output: i = 1 i = 1, j = 1 i = 1, j = 1, ch = a i = 1 i = 1, j = 1 i = 1, j = 1, ch = b i = 1 i = 1, j = 2 i = 1, j = 2, ch = a i = 1 i = 1, j = 2 i = 1, j = 2, ch = b i = 2 i = 2, j = 1 i = 2, j = 1, ch = a i = 2 i = 2, j = 1 i = 2, j = 1, ch = b i = 2 i = 2, j = 2 i = 2, j = 2, ch = a i = 2 i = 2, j = 2 i = 2, j = 2, ch = b */