#include #include #define rep(i,n) for(i=0;i<(int)(n);i++) using namespace std; typedef long long ll; typedef unsigned long long ull; int x,y; int main(){ int i,j,now,tmp; scanf("%d%d",&x,&y); printf("%d %d\n",x*y,x*y); rep(i,x)printf("%d %d\n",i+1,((i+1)%x)+1); now=x; rep(i,x){ tmp=i; rep(j,y-1){ printf("%d %d\n",tmp+1,now+1); tmp=now; now++; } } return 0; }