#include <iostream>

using namespace std;

long long mod1,mod2;

long long cmmdc(long long a,long long b)
{
    long long r=b;
    while (r!=0)
    {
        r=a%b;
        a=b;
        b=r;
    }
    return a;
}

int main()
{
    cin>>mod1>>mod2;

    long long nr=cmmdc(mod1,mod2);

    nr=mod1*mod2/nr;
    cout<<2<<'\n';
    cout<<1<<' '<<nr*2<<'\n';
    cout<<3<<' '<<nr;

    return 0;
}