#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int k; cin >> k; int n = 32; vector > v; for(int i=1; i0; --i){ if(k % 2 != 0) v.push_back(make_pair(0, i)); k /= 2; } cout << n << ' ' << v.size() << endl; for(const auto& p : v) cout << (p.first + 1) << ' ' << (p.second + 1) << endl; return 0; }