#cspj0015. 染色

染色

Description

[丛雨]设计了一棵 nn 个点的有根树,节点编号为 1n1~n ,根节点为 11 。最开始所有点都是白色,你需要选择一些点染成黑色,同时有若干条限制,限制有两种:

AA 类限制: xx 的子树内至少有 yy 个点被染成黑色。

BB 类限制: xx 的子树外至少有 yy个点被染成黑色。

请问最少把多少个点染成黑色才能满足条件,如果无解输出 1-1

Format

Input

第一行一个正整数 nn

接下来 n1n-1 行,每行两个正整数 x,yx, y ,表示 xxyy 之间有一条边。

接下来 11 行读入整数 AA ,表示 AA 限制的数量。

接下来 AA 行,每行两个整数 xx , yy ,表示一条AA限制。

接下来 11 行读入整数 BB ,表示 BB 限制的数量。

接下来 BB 行,每行两个整数 xx , yy ,表示一条 BB 限制。

Output

一行一个整数,表示答案。

Samples

3
1 2
1 3
2
2 1
3 1
2
2 1
3 1
2

Limitation

对于 30%30\% 的数据,满足 n1000n \le 1000

对于再 30%30\% 的数据,满足 B=0 B = 0

对于 100%100\% 的数据,满足 1n100000,0A,B,x,y1000001 \le n \le 100000, 0 \le A, B, x, y \le 100000

1s, 128MB for each test case.