#include #include #include #include #include #include #define ll long long #define N 100005 using namespace std; int n; ll a[N],tl,tr; struct node{ ll x,y;}b[N]; ll read(){ ll x=0; char ch=getchar(); bool flag=0; while (ch<'0' || ch>'9'){ if (ch=='-') flag=1; ch=getchar(); } while (ch>='0' && ch<='9'){ x=x*10+ch-'0'; ch=getchar(); } return (flag)?-x:x; } bool cmp(const node &u,const node &v){ return u.xtail+1){ ans+=calc(head,tail); head=b[i].x;tail=b[i].y; } else tail=max(tail,b[i].y); ans+=calc(head,tail); printf("%I64d\n",tr-tl+1-ans); } return 0; }