#include using namespace std; int main(){ using ll=long long; ll n,m,k; cin>>n>>m>>k; vector> ab(m); vector out(n); vector in(n); for (int i=0;i>a>>b; a--;b--; ab[i]={a,b}; out[a]=true; in[b]++; } int cnt=0,c1=0,c2=0; cnt=count(out.begin(),out.end(),true); for (int i=0;i> vp; for (int i=0;i=k) ans=min(ans,cnt*k-c1); if (vp.empty()) break; auto [c,v]=vp.back(); vp.pop_back(); cnt++; c1+=c; } cout<