/* -*- coding: utf-8 -*- * * 3012.cc: No.3012 蟯ゥ莠墓弌莠コ繧ー繝ゥ繝・- yukicoder */ #include #include using namespace std; /* subroutines */ inline void pedge(int u, int v) { printf("%d %d\n", u + 1, v + 1); } /* main */ int main() { int x, y; scanf("%d%d", &x, &y); int xy = x * y; printf("%d %d\n", xy, xy); for (int i = 0; i < x; i++) pedge(i, (i + 1) % x); for (int i = 0, k = x; i < x; i++) for (int j = 1, u = i; j < y; j++) { int v = k++; pedge(u, v); u = v; } return 0; }