#include #include #include #include #include #include #include #include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(0); int k; cin >> k; int n = 32, m = 0; vector> e(n * (n - 1) / 2); for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { int l = n - 2 - j; if (i == 0 && (!((1 << l) & k) || j == n - 1)) continue; e[m++] = { i, j }; } } cout << n << ' ' << m << endl; for (int i = 0; i < m; i++) { cout << e[i][0] + 1 << ' ' << e[i][1] + 1 << '\n'; } return 0; }