Rt(头文件已省略)
using namespace std;
const int N = 100010;
int piu[N];
int n , maxn , ans;
int main()
{
scanf("%d" , &n);
for(int i = 1 ; i <= n ; i ++)
{
scanf("%d" , &piu[i]);
ans += piu[i];
maxn = max(maxn , piu[i]);
}
ans -= maxn;
for(int i = 1 ; i <= n - 1 ; i ++)
{
int a , b;
scanf("%d%d" , &a , &b);
ans += max(piu[a] , piu[b]);
}
cout<<ans;
return 0;
}