#include using namespace std; const int mod=1e9+7; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,Q; cin>>N>>Q; vector>G(N); for(int i=0;i>a>>b; --a,--b; G[a].push_back(b),G[b].push_back(a); } vectorchi(N,1),p(N); stack>dfs; dfs.push({0,0}); vectorvst(N); vst[0]=true; while(dfs.size()){ int v=dfs.top()[0],c=dfs.top()[1]; dfs.pop(); for(;c>v>>x; ans+=chi[v-1]*x; cout<