package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
buf := bufio.NewReader(os.Stdin)
var n int
fmt.Fscan(buf, &n)
sli := make([]int, n)
for i:=0;i<n;i++{
    fmt.Fscan(buf, &sli[i])
}
slb := make([]int, n)
var b,c int
for i := 0;i<n;i++{
    fmt.Fscan(buf, &b,&c)
    slb[i] = sli[b-1]+sli[c-1]
}
count :=0
for i:=0;i<n;i++{
    if sli[i] <= slb[i]{
        count += sli[i]
    }else{
        count += slb[i]
    }
}
fmt.Print(count)
}