// g++ -std=c++11 a.cpp #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(long long i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef vector vvd; typedef pair pip; typedef vectorvip; #define mt make_tuple typedef tuple tp; typedef vector vt; templatebool cmin(A &a,const B &b){return a>b?(a=b,true):false;} templatebool cmax(A &a,const B &b){return a>n>>k; assert(0<=n&&n<=30); assert(0<=k&&k<=30); if(k<=n)cout<<(1<<(n-k))<