#include #define int long long using namespace std; const int N=1000010; const int mod=998244353; int n,m; int ans; struct Node{ int l,r; }a[N]; bool cmp(Node a,Node b){return a.r=1;i-=lowbit(i))res+=t[i]; return res; } }T; signed main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>m; for(int i=1;i<=n;i++){ cin>>a[i].l>>a[i].r; a[i].l++;a[i].r++; if(a[i].l>a[i].r)swap(a[i].l,a[i].r); } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++){ ans+=T.query(a[i].r)-T.query(a[i].l-1); T.update(a[i].l,-1); T.update(a[i].r,1); } cout<