// Created by conan1024hao in 2019. // Copyright © 2019 conan1024hao. All rights reserved. // 専用ライブラリです、自由にコピーして構いません。 // 感谢看我的代码!Wechat:conan1024hao QQ:810396815 #pragma GCC optimize ("O3") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define IINF 10e8 #define INF 10e16 #define MOD 1000000007 #define mod 1000000007 #define rep(i, a, n) for (ll i = a; i < (ll)(n); i++) #define Endl endl #define fi first #define se second #define pb push_back #define mp make_pair #define eb emplace_back #define mmax(x,y)(x>y?x:y) #define mmin(x,y)(xPll; typedef pairPin; long long GCD(long long a, long long b) { return b ? GCD(b, a%b) : a; } long long LCM(long long a, long long b) {return a/GCD(a,b)*b;} int dx[8]={-1,0,1,0,1,1,-1,-1}; int dy[8]={0,-1,0,1,1,-1,1,-1}; char dir[4]={'u','l','d','r'}; ll cmp1(paira,pair b){ if(a.fi!=b.fi) return a.fi S; vector v; int hoge(int d,vector& v) { if(v.size()<=1) return 0; int i,j; vector w[2]; for(int i=0;i>d)&1].push_back(x^(x&(1<>N; for(int i=0;i>x; S.insert(x);} for(auto it=S.begin();it!=S.end();it++) v.push_back(*it); cout<