#include using namespace std; #define ll long long const int maxn=200005; const ll inf=1e18; vector s[maxn+5],nd[maxn+5],rn[maxn+5]; vector an; int dg[maxn+5],pt[maxn+5],vis[maxn+5],ps[maxn+5],vt; ll f[maxn+5],g[maxn+5]; int n; bool cmp(int a,int b){return dg[a] cs; ll bs=0,sc=0; for(int i=pt[u];i=q){ int ndd=max(0,q-ni); ll cur=0; for(int i=0;i0&&ni+(int)cs.size()>=q-1){ int ndd=max(0,q-1-ni); ll cur=0; for(int i=0;i