问题描述
给定正整数N和M。
当满足以下条件时,我们称整数对序列((X1,Y1),(X2,Y2),…,(XK,YK))为奇妙的。
- 1≤Xi≤N
- 1≤Yi≤M
- 若i=j,则Xi+3Yi=Xj+3Yj且3Xi+Yi=3Xj+Yj。
构造一个最长的奇妙整数对序列。
约束条件
- 1≤N,M≤105
- 输入中的所有值都是整数。
输入
输入以标准格式给出,格式如下:
N M
输出
按照以下格式输出答案:
K
X1 Y1
X2 Y2
⋮
XK YK
其中,K应为最长奇妙整数对序列的长度,((X1,Y1),(X2,Y2),…,(XK,YK)) 应为奇妙整数对序列。如果存在多个解,任何一个都可以接受。
示例输入1
3 4
示例输出1
10
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
3 4
对于N=3,M=4,不存在长度为11或更长的奇妙整数对序列,上述整数对序列是奇妙的,因此该输出是有效的。