#include #include #include #include using namespace std; long long readInt(long long l,long long r,char endd){ long long x=0; int cnt=0; int fi=-1; bool is_neg=false; while(true){ char g=getchar(); if(g=='-'){ assert(fi==-1); is_neg=true; continue; } if('0'<=g && g<='9'){ x*=10; x+=g-'0'; if(cnt==0){ fi=g-'0'; } cnt++; assert(fi!=0 || cnt==1); assert(fi!=0 || is_neg==false); assert(!(cnt>19 || ( cnt==19 && fi>1) )); } else if(g==endd){ assert(cnt>0); if(is_neg){ x= -x; } if(!(l<=x && x<=r)){ cerr<= arr[ans+1] && arr[ans] - arr[ans+1] <= d){ ans++; continue; } if(arr[ans] >= arr[ans+1] && !used){ ans++; used=true; continue; } if(arr[ans] <= arr[ans+1] && arr[ans+1] - arr[ans] <= u){ ans++; continue; } break; } cout<