Страна Дубляндия состоит из двух архипелагов, включающих в себя N и M островов. Острова внутри архипелагов связаны N - 1 и M - 1 мостами соответственно. Движение по мостам возможно в обе стороны. Известно, что с каждого острова архипелага можно добраться до любого другого острова этого архипелага, перемещаясь только по мостам, причем проведенное в пути время будет равно количеству пройденных мостов.
Дубляндия — бедная страна, поэтому при угрозе возникновения крупного стихийного бедствия Правительство может только включить тревожные сирены одновременно на всех островах и надеяться, что у кого-то из жителей получится подать сигнал бедствия на материк.
Современные средства связи часто дают сбои во время стихийных бедствий, поэтому самым надёжным способом подать сигнал остаётся телеграф. К сожалению, телеграфы сохранились только на островах, которые связаны со своим архипелагом ровно одним мостом, а на каждом из архипелагов проживает только один специалист по Азбуке Морзе.
Посчитайте математическое ожидание минимального времени, необходимого для того, чтобы хотя бы один из специалистов по Азбуке Морзе добрался до телеграфа, при условии, что каждый из них в момент срабатывания тревожных сирен может равновероятно находиться на любом из островов своего архипелага.
В первой строке задано количество островов в первом архипелаге N (2 ≤ N ≤ 105).
Далее следуют N - 1 строк с описанием мостов первого архипелага в виде пар соединяемых ими островов Xi и Yi (1 ≤ Xi, Yi ≤ N).
В следующей строке задано количество островов во втором архипелаге M (2 ≤ M ≤ 105).
Далее следуют M - 1 строк с описанием мостов второго архипелага в виде пар соединяемых ими островов Uj и Vj (1 ≤ Uj, Vj ≤ M).
Выведите искомое математическое ожидание. Ответ считается правильным, если абсолютная или относительная погрешность не превосходит 10 - 9.
4
1 2
1 3
3 4
3
1 2
1 3
0.166666666667
2
1 2
3
1 2
1 3
0.000000000000