#include using namespace std; using LL = long long; using ULL = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) int N; LL dp[1<<18]; int main() { cin>>N; rep(i,1<>a; dp[1<>b; if(i ans={0,0}; rep(i,1< L; rep(i,N) if((ans.second>>i)&1) L.push_back(i+1); rep(i,L.size()){ if(i) cout<<" "; cout<