#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); int n; cin>>n; priority_queue> que; for(int i=1;i<2*n;i++) que.push({i,i}); vector> A; vector B; map m; vector> T; while(1){ if(que.empty()) break; auto t=que.top(); que.pop(); if(m[t.second]>=2) T.push_back(t); else{ B.push_back(t.second); t.first--; m[t.second]++; if(t.first>0) que.push(t); if(B.size()==n){ A.push_back(B); B.clear(); m.clear(); for(auto s:T) que.push(s); T.clear(); } } } int a=A.size(); cout<