给定高橋君购买了22个盆栽,他想要将它们连接在一起进行接枝。
每个盆栽可以表示为具有N个节点的树A和具有M个节点的树B。树A的边连接节点p_{Ai}和节点q_{Ai} (1 ≤ i ≤ N-1)。树B的边连接节点p_{Bi}和节点q_{Bi} (1 ≤ i ≤ M-1)。注意,树A的节点i和树B的节点i是不同的点。
我们考虑通过用树A的节点和树B的节点之间的边连接来创建N+M个节点的树。总共有NM种选择节点的方式。对于这NM种每棵树,计算其直径(两点之间的边的最大数量)并求和。
输入格式
输入以以下格式提供给标准输入:
N p_{A_1}q_{A_1} ... p_{A_{N-1}}q_{A_{N-1}}
M p_{B_1}q_{B_1} ... p_{B_{M-1}}q_{B_{M-1}}
输出格式
输出NM种树的直径的总和。