#include #include #include using namespace std; int main() { int n; cin >> n; int m = n * 2 - 3; cout << m << endl; for (int i = 0; i < n - 1; ++i) cout << i + 1 << ' ' << i + 2 << ' ' << 2 * i + 1 << endl; for (int i = 3; i <= n; ++i) cout << 2 << ' ' << i << ' ' << (i - 1) * 2 << endl; for (int i = 2; i <= n; ++i) { cout << i - 1; for (int j = 1; j < i; ++j) cout << ' ' << j; cout << endl; } for (int i = 2; i < n; ++i) { for (int j = i + 1; j <= n; ++j) { vector ans; for (int k = i - 1; k > 1; --k) ans.push_back(k); ans.push_back(n + i - 2); for (int k = i + 1; k < j; ++k) ans.push_back(k); cout << ans.size(); for (auto v : ans) cout << ' ' << v; cout << endl; } } }