int@(n,m,l,s,e),@(a--,b--,t)[m],u[2d5]; rep(l){ int@x--; u[x]=1; } wgraphg; g.setEdge(n,m,a,b,t); DijkstraHeaph; h.malloc(2n,1); h.change(0,0); while(h.size){ int i=h.pop(); ll v=h.val[i]; if(i==2n-1){ wt(v); exit(0); } int i0=i