#pragma region Yoyoyo #ifdef LOCAL #define _GLIBCXX_DEBUG #endif #include using namespace std; using ll=long long; using ld=long double; using i128t=__int128_t; using pii=pair; using pll=pair; const string Yes="Yes"; const string No="No"; const long long inf=1ll<<60; #ifndef LOCAL #pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #endif #define fi first #define se second #define pb push_back #define eb emplace_back #define mp make_pair #define all(x) (x).begin(),(x).end() #define faster ios::sync_with_stdio(false);cin.tie(nullptr); #define print(s) cout< inline bool chmax(T &a,T b){return ((a inline bool chmin(T &a,T b){return ((a>b)?(a=b,true):(false));} template ll sum(T &a){return accumulate(all(a),0LL);} template istream &operator>>(istream &is,pair&p){ is>>p.first>>p.second; return is; } template ostream &operator<<(ostream &os,const pair&p){ os< istream &operator>>(istream &is,vector&v){ for(auto &x:v)is>>x; return is; } template ostream &operator<<(ostream &os,const vector&v){ int s=v.size(); for(int i=0;i ostream &operator<<(ostream &os,const vector>&v){ int s=v.size(); for(int i=0;i ostream &operator<<(ostream &os,const vector>>&v){ int s=v.size(); for(int i=0;i>N>>M>>K; vectorit(N); vectorot(N); for(int i=0;i>a>>b; a--;b--; it[a]++; ot[b]++; } int cnt=0; for(int i=0;i=K+1){ ll ans=0; for(int i=0;imns(0); for(int i=0;i