#include using namespace std; int main(void){ int n,m,s; cin>>n>>m>>s; vectorv[200000]; vectorv2[200000]; for(int i=0;i>a>>b; v[a-1].push_back(b-1); v2[b-1].push_back(a-1); } vectorneed; int s0=0; long long ans=0; for(int i=0;i0){ ans+=max(s-(int)v2[i].size(),0); }else{ need.push_back(max(s-(int)v2[i].size(),0)); s0++; } } if(s0>n-1-s){ sort(need.begin(),need.end()); for(int i=0;i