#include using namespace std; long long lcm(int a, int b) { return (long long) a / __gcd(a, b) * b; } int main() { // assert(freopen("meta.in", "r", stdin)); // assert(freopen("meta.out", "w", stdout)); cin.sync_with_stdio(false); int mod1, mod2; cin >> mod1 >> mod2; long long z = lcm(mod1, mod2); cout << 2 << endl; cout << 1 << ' ' << 1 << endl; cout << 3 << ' ' << 1 + z << endl; return 0; }