#include using namespace std; #define int long long #define debug(x) cout<<#x<<" "<b[i]?rpt=b[i]:0,i++){ //debug(lpt),debug(rpt); if(rpt>=a[i]&&lpt<=b[i]) continue; if(a[i]>rpt){ sum+=a[i]-rpt>>1; if((a[i]-rpt)&1) sum++,lpt=a[i],rpt=a[i]+1; //debug(lpt),debug(rpt); else lpt=a[i],rpt=a[i]; } else{ sum+=lpt-b[i]>>1; //debug(lpt),debug(rpt); if((lpt-b[i])&1) sum++,lpt=b[i]-1,rpt=b[i]; else lpt=b[i],rpt=b[i]; } //debug(lpt),debug(rpt); } cout<