#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define MOD 1000000007
#define maxn 1000006
#define base 9997
#define pd pair<ll, ll>
#define fi first
#define se second
#define bitmask(mask,i) ((mask>>i)&1)
#define __KezzyBlue__ signed main()
ll n, c[maxn], nx[maxn];
pd dp[maxn], ans[maxn];
vector<ll> a[maxn];
pd merge(pd a, pd b)
{
pd c;
c.fi = a.fi * b.fi;
c.se = a.se + b.se;
return c;
}
bool operator >(pd a, pd b) {
return a.first * b.second > b.first * a.second;
}
bool operator <(pd a, pd b) {
return a.first * b.second < b.first * a.second;
}
void dfs(ll u, ll par = -1)
{
dp[u] = {c[u], 1};
pd cur = dp[u];
for(int v : a[u])
{
if(v != par)
{
dfs(v, u);
if(dp[u] > merge(cur, dp[v]))
{
dp[u] = merge(cur, dp[v]);
nx[u] = v;
}
}
}
}
void daogoc(ll u, ll par = -1)
{
// cout << dp[u].fi << " " << dp[u].se << "\n";
// cout << u << " " << nx[u] << "\n";
ans[u] = dp[u];
pd maxs = {c[u], 1};
for(int v : a[u])
{
if(v != nx[u])
{
if(maxs > merge({c[u], 1}, dp[v]))
{
maxs = merge({c[u], 1}, dp[v]);
}
}
}
for(int v : a[u])
{
if(v != par)
{
pd old_dp_u = dp[u];
pd old_dp_v = dp[v];
if(nx[u] != v)
{
if(dp[v] > merge({c[v], 1}, dp[u]))
{
dp[v] = merge({c[v], 1}, dp[u]);
nx[v] = u;
}
}
else
{
dp[u] = maxs;
if(dp[v] > merge({c[v], 1}, dp[u]))
{
dp[v] = merge({c[v], 1}, dp[u]);
nx[v] = u;
}
}
daogoc(v, u);
dp[u] = old_dp_u;
dp[v] = old_dp_v;
}
}
}
__KezzyBlue__
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
cin >> n;
for(int i = 1; i < n; i++)
{
ll u, v;
cin >> u >> v;
a[u].push_back(v);
a[v].push_back(u);
}
for(int i = 1; i <= n; i++)
cin >> c[i];
dfs(1);
daogoc(1);
pd mins = {1e18, 1};
// for(ll i = 1; i <= n; i++) cout << ans[i].fi << " " << ans[i].se << "\n";
for(int i = 1; i <= n; i++)
if(mins > ans[i])
mins = ans[i];
ll cur = __gcd((ll)mins.fi, (ll)mins.se);
cout << mins.fi / cur << "/" << mins.se / cur;
}
// _ _ ___ _
//( ) ( ) ( _ \(_ )
//| |/ / __ ____ ____ _ _| (_) )| | _ _ __
//| ( / __ \_ )_ ) ) ( ) _ ( | |( ) ( )/ __ \
//| |\ \( ___// /_ / /_| (_) | (_) )| || (_) | ___/
//(_) (_)\____)____)____)\__ |____/(___)\___/ \____)
// ( )_| |
// \___/
// _,........__
// ,-' "`-.
// ,' `-.
// ,' \
// ,' .
// .'\ ,"". `
// ._.' / ` \
// | | `-.' || `.
// | | '-._,'|| | \
// .`.,' `..,'.' , |`-.
// l .'`. _/ | `.
// `-.._'- , _ _' -" \ . `
//`."""""'-.`-...,---------',' `. `....__.
//.' `"-..___ __,'\ \ \ \
//\_ . | `""""' `. . \ \
// `. | `. | . L
// `. |`--...________.'. j | |
// `._ .' | `. .| , |
// `--,\ . `7""' | , |
// ` ` ` / | | | _,-'"""`-.
// \ `. . / | ' | ,' `.
// \ v.__ . ' . \ /| / \
// \/ `""\"""""""`. \ \ /.'' |
// ` . `._ ___,j. `/ .- ,---. |
// ,`-. \ ." `. |/ j ` |
// / `. \ / \ / | / j
// | `-. 7-.._ . |" ' /
// | `./_ `| | . _,'
// `. / `----| |-............`---'
// \ \ | |
// ,' ) `. |
// 7____,,..--' / |
//
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIG1heG4gMTAwMDAwNgojZGVmaW5lIGJhc2UgOTk5NwojZGVmaW5lIHBkIHBhaXI8bGwsIGxsPgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgYml0bWFzayhtYXNrLGkpICgobWFzaz4+aSkmMSkKI2RlZmluZSBfX0tlenp5Qmx1ZV9fIHNpZ25lZCBtYWluKCkKbGwgbiwgY1ttYXhuXSwgbnhbbWF4bl07CnBkIGRwW21heG5dLCBhbnNbbWF4bl07CnZlY3RvcjxsbD4gYVttYXhuXTsKcGQgbWVyZ2UocGQgYSwgcGQgYikKewogICAgcGQgYzsKICAgIGMuZmkgPSBhLmZpICogYi5maTsKICAgIGMuc2UgPSBhLnNlICsgYi5zZTsKICAgIHJldHVybiBjOwp9CmJvb2wgb3BlcmF0b3IgPihwZCBhLCBwZCBiKSB7CiAgICByZXR1cm4gYS5maXJzdCAqIGIuc2Vjb25kID4gYi5maXJzdCAqIGEuc2Vjb25kOwp9CmJvb2wgb3BlcmF0b3IgPChwZCBhLCBwZCBiKSB7CiAgICByZXR1cm4gYS5maXJzdCAqIGIuc2Vjb25kIDwgYi5maXJzdCAqIGEuc2Vjb25kOwp9CnZvaWQgZGZzKGxsIHUsIGxsIHBhciA9IC0xKQp7CiAgICBkcFt1XSA9IHtjW3VdLCAxfTsKICAgIHBkIGN1ciA9IGRwW3VdOwogICAgZm9yKGludCB2IDogYVt1XSkKICAgIHsKICAgICAgICBpZih2ICE9IHBhcikKICAgICAgICB7CiAgICAgICAgICAgIGRmcyh2LCB1KTsKICAgICAgICAgICAgaWYoZHBbdV0gPiBtZXJnZShjdXIsIGRwW3ZdKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZHBbdV0gPSBtZXJnZShjdXIsIGRwW3ZdKTsKICAgICAgICAgICAgICAgIG54W3VdID0gdjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQp2b2lkIGRhb2dvYyhsbCB1LCBsbCBwYXIgPSAtMSkKewovLyAgICBjb3V0IDw8IGRwW3VdLmZpIDw8ICIgIiA8PCBkcFt1XS5zZSA8PCAiXG4iOwovLyAgICBjb3V0IDw8IHUgPDwgIiAiIDw8IG54W3VdIDw8ICJcbiI7CiAgICBhbnNbdV0gPSBkcFt1XTsKICAgIHBkIG1heHMgPSB7Y1t1XSwgMX07CiAgICBmb3IoaW50IHYgOiBhW3VdKQogICAgewogICAgICAgIGlmKHYgIT0gbnhbdV0pCiAgICAgICAgewogICAgICAgICAgICBpZihtYXhzID4gbWVyZ2Uoe2NbdV0sIDF9LCBkcFt2XSkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1heHMgPSBtZXJnZSh7Y1t1XSwgMX0sIGRwW3ZdKTsKICAgICAgICAgICAgfQoKICAgICAgICB9CiAgICB9CiAgICBmb3IoaW50IHYgOiBhW3VdKQogICAgewogICAgICAgIGlmKHYgIT0gcGFyKQogICAgICAgIHsKICAgICAgICAgICAgcGQgb2xkX2RwX3UgPSBkcFt1XTsKICAgICAgICAgICAgcGQgb2xkX2RwX3YgPSBkcFt2XTsKICAgICAgICAgICAgaWYobnhbdV0gIT0gdikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoZHBbdl0gPiBtZXJnZSh7Y1t2XSwgMX0sIGRwW3VdKSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBkcFt2XSA9IG1lcmdlKHtjW3ZdLCAxfSwgZHBbdV0pOwogICAgICAgICAgICAgICAgICAgIG54W3ZdID0gdTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRwW3VdID0gbWF4czsKICAgICAgICAgICAgICAgIGlmKGRwW3ZdID4gbWVyZ2Uoe2Nbdl0sIDF9LCBkcFt1XSkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZHBbdl0gPSBtZXJnZSh7Y1t2XSwgMX0sIGRwW3VdKTsKICAgICAgICAgICAgICAgICAgICBueFt2XSA9IHU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZGFvZ29jKHYsIHUpOwogICAgICAgICAgICBkcFt1XSA9IG9sZF9kcF91OwogICAgICAgICAgICBkcFt2XSA9IG9sZF9kcF92OwogICAgICAgIH0KICAgIH0KfQpfX0tlenp5Qmx1ZV9fCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKE5VTEwpOwogICAgY2luID4+IG47CiAgICBmb3IoaW50IGkgPSAxOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGxsIHUsIHY7CiAgICAgICAgY2luID4+IHUgPj4gdjsKICAgICAgICBhW3VdLnB1c2hfYmFjayh2KTsKICAgICAgICBhW3ZdLnB1c2hfYmFjayh1KTsKICAgIH0KICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgICAgIGNpbiA+PiBjW2ldOwogICAgZGZzKDEpOwogICAgZGFvZ29jKDEpOwogICAgcGQgbWlucyA9IHsxZTE4LCAxfTsKLy8gICAgZm9yKGxsIGkgPSAxOyBpIDw9IG47IGkrKykgY291dCA8PCBhbnNbaV0uZmkgPDwgIiAiIDw8IGFuc1tpXS5zZSA8PCAiXG4iOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICAgICAgaWYobWlucyA+IGFuc1tpXSkKICAgICAgICAgICAgbWlucyA9IGFuc1tpXTsKICAgIGxsIGN1ciA9IF9fZ2NkKChsbCltaW5zLmZpLCAobGwpbWlucy5zZSk7CiAgICBjb3V0IDw8IG1pbnMuZmkgLyBjdXIgPDwgIi8iIDw8IG1pbnMuc2UgLyBjdXI7Cn0KLy8gXyAgIF8gICAgICAgICAgICAgICAgICAgICAgIF9fXyAgIF8KLy8oICkgKCApICAgICAgICAgICAgICAgICAgICAgKCAgXyBcKF8gKQovL3wgfC8gLyAgIF9fICBfX19fIF9fX18gXyAgIF98IChfKSApfCB8IF8gICBfICAgX18KLy98ICAgKCAgLyBfXyBcXyAgIClfICAgKSApICggKSAgXyAoIHwgfCggKSAoICkvIF9fIFwKLy98IHxcIFwoICBfX18vLyAvXyAvIC9ffCAoXykgfCAoXykgKXwgfHwgKF8pIHwgIF9fXy8KLy8oXykgKF8pXF9fX18pX19fXylfX19fKVxfXyAgfF9fX18vKF9fXylcX19fLyBcX19fXykKLy8gICAgICAgICAgICAgICAgICAgICAgKCApX3wgfAovLyAgICAgICAgICAgICAgICAgICAgICAgXF9fXy8KLy8gICAgICAgICAgICAgICBfLC4uLi4uLi4uX18KLy8gICAgICAgICAgICAsLScgICAgICAgICAgICAiYC0uCi8vICAgICAgICAgICwnICAgICAgICAgICAgICAgICAgIGAtLgovLyAgICAgICAgLCcgICAgICAgICAgICAgICAgICAgICAgICBcCi8vICAgICAgLCcgICAgICAgICAgICAgICAgICAgICAgICAgICAuCi8vICAgICAgLidcICAgICAgICAgICAgICAgLCIiLiAgICAgICBgCi8vICAgICAuXy4nICAgICAgICAgICAgIC8gICBgICAgICAgIFwKLy8gICAgIHwgICB8ICAgICAgICAgICAgYC0uJyAgfHwgICAgICAgYC4KLy8gICAgIHwgICB8ICAgICAgICAgICAgJy0uXywnfHwgICAgICAgfCBcCi8vICAgICAuYC4sJyAgICAgICAgICAgICBgLi4sJy4nICAgICAgICwgfGAtLgovLyAgICAgbCAgICAgICAgICAgICAgICAgICAgICAgLidgLiAgXy8gIHwgICBgLgovLyAgICAgYC0uLl8nLSAgICwgICAgICAgICAgXyBfJyAgIC0iIFwgIC4gICAgIGAKLy9gLiIiIiIiJy0uYC0uLi4sLS0tLS0tLS0tJywnICAgICAgICAgYC4gYC4uLi5fXy4KLy8uJyAgICAgICAgYCItLi5fX18gICAgICBfXywnXCAgICAgICAgICBcICBcICAgICBcCi8vXF8gLiAgICAgICAgICB8ICAgYCIiIiInICAgIGAuICAgICAgICAgICAuIFwgICAgIFwKLy8gIGAuICAgICAgICAgIHwgICAgICAgICAgICAgIGAuICAgICAgICAgIHwgIC4gICAgIEwKLy8gICAgYC4gICAgICAgIHxgLS0uLi5fX19fX19fXy4nLiAgICAgICAgaiAgIHwgICAgIHwKLy8gICAgICBgLl8gICAgLicgICAgICB8ICAgICAgICAgIGAuICAgICAufCAgICwgICAgIHwKLy8gICAgICAgICBgLS0sXCAgICAgICAuICAgICAgICAgICAgYDciIicgfCAgLCAgICAgIHwKLy8gICAgICAgICAgICBgIGAgICAgICBgICAgICAgICAgICAgLyAgICAgfCAgfCAgICAgIHwgICAgXywtJyIiImAtLgovLyAgICAgICAgICAgICBcIGAuICAgICAuICAgICAgICAgIC8gICAgICB8ICAnICAgICAgfCAgLCcgICAgICAgICAgYC4KLy8gICAgICAgICAgICAgIFwgIHYuX18gIC4gICAgICAgICcgICAgICAgLiAgIFwgICAgL3wgLyAgICAgICAgICAgICAgXAovLyAgICAgICAgICAgICAgIFwvICAgIGAiIlwiIiIiIiIiYC4gICAgICAgXCAgIFwgIC8uJycgICAgICAgICAgICAgICAgfAovLyAgICAgICAgICAgICAgICBgICAgICAgICAuICAgICAgICBgLl8gX19fLGouICBgLyAuLSAgICAgICAsLS0tLiAgICAgfAovLyAgICAgICAgICAgICAgICAsYC0uICAgICAgXCAgICAgICAgIC4iICAgICBgLiAgfC8gICAgICAgIGogICAgIGAgICAgfAovLyAgICAgICAgICAgICAgIC8gICAgYC4gICAgIFwgICAgICAgLyAgICAgICAgIFwgLyAgICAgICAgIHwgICAgIC8gICAgagovLyAgICAgICAgICAgICAgfCAgICAgICBgLS4gICA3LS4uXyAuICAgICAgICAgIHwiICAgICAgICAgICcgICAgICAgICAvCi8vICAgICAgICAgICAgICB8ICAgICAgICAgIGAuL18gICAgYHwgICAgICAgICAgfCAgICAgICAgICAgIC4gICAgIF8sJwovLyAgICAgICAgICAgICAgYC4gICAgICAgICAgIC8gYC0tLS18ICAgICAgICAgIHwtLi4uLi4uLi4uLi4uYC0tLScKLy8gICAgICAgICAgICAgICAgXCAgICAgICAgICBcICAgICAgfCAgICAgICAgICB8Ci8vICAgICAgICAgICAgICAgLCcgICAgICAgICAgICkgICAgIGAuICAgICAgICAgfAovLyAgICAgICAgICAgICAgICA3X19fXywsLi4tLScgICAgICAvICAgICAgICAgIHwKLy8K