#include #include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); uint16_t X, Y; cin >> X >> Y; const uint32_t size = static_cast(X) * Y; uint16_t i, j; cout << size << ' ' << size << '\n'; cout << "1 " << Y * static_cast(X - 1) + 1 << '\n'; for (j = Y - 1; j != 0; --j) cout << j << ' ' << j + 1 << '\n'; for (i = X - 1; i != 0; --i) { cout << Y * static_cast(i - 1) + 1 << ' ' << Y * static_cast(i) + 1 << '\n'; for (j = Y - 1; j != 0; --j) cout << Y * static_cast(i) + j << ' ' << Y * static_cast(i) + j + 1 << '\n'; } return 0; }