#include #include using namespace std; typedef long long ll; vector v[100010],w[100010]; ll a[100010],c[100010],mod = 1000000007; vector solve(vector &u){ int i,k = u.size(); vector ret(k); for(i=0;i> k >> n >> m; for(i=0;i> a[i]; for(i=0;i> c[i]; for(i=0;i> l >> r; for(j=0;j u = solve(v[i]); for(j=0;j