if sel<0: continue k=sel v0=sum((bm,2*bp))//4 v1=sum((2*bm,bp))//4 v2=sum((bm,bp)) if g==0: vg=v0 elif g==1: vg=v1 else: vg=v2 ell=sum((e,bh,-gamma[g]*u,vg,par[13]//12)) qp=sum((par[13],ell)) if qp>101: continue T=sum((tau,de,d)) th=T to=par[8-5*h] tau2=min((th,to)) Q=max(0,qp-5*(tau2-tau)) dY=sum((rm[g]*bm,rp[g]*bp,sigma[g]*(2-u),qp//12,rho*max(0,T-D))) if q==0: na=sum((a,1)) nb=b nc=c elif q==1: na=a nb=sum((b,1)) nc=c else: na=a nb=b nc=sum((c,1)) if h==0: ch=(T,g,M,P,min(2,sum((u,1))),par[8],par[9],par[10],par[11],par[12]) else: ch=(par[3],par[4],par[5],par[6],par[7],T,g,M,P,min(2,sum((u,1)))) child=(na,nb,nc)+ch+(Q,sum((par[14],dY)),sum((par[15],1 if k==2 else 0)),dep) dfs(child,dep+1)