#include using namespace std; #define rep(i,x,y) for(int i=x;i=(1<>d>>l>>r>>k; int a=depth(l);int b=depth(r); if((a+b-k)%2==1||b-a>k){ cout<<0<=w auto it=upper_bound(v.begin(),v.end(),w) v[it-v.begin()]>w void func(int* vec){} puts(string) cout<