/*
Developed by Ganesh Sawhney
*/
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
const int MAX_N = 1000 + 10;
int G[MAX_N][MAX_N];
struct Value
{
int val;
int i;
};
int cmp(Value a, Value b)
{
return a.val > b.val;
}
Value value[MAX_N];
int value1[MAX_N];
int main()
{
memset(G, 0, sizeof(G));
int n, m;
scanf("%d%d", &n, &m);
for(int i = 1;i <= n; i++)
{
scanf("%d", &value[i].val);
value1[i] = value[i].val;
value[i].i = i;
}
int u, v;
for(int i = 0; i < m; i++)
{
scanf("%d%d", &u, &v);
G[u][v] = G[v][u] = 1;
}
sort(value + 1, value + n + 1, cmp);
int sum = 0;
int b;
for(int i = 1; i <= n; i++)
{
b = value[i].i;
for(int j = 1; j <= n; j++)
{
if(G[b][j])
{
sum += value1[j];
G[b][j] = G[j][b] = 0;
}
}
}
printf("%d\n", sum);
return 0;
}
LyoKRGV2ZWxvcGVkIGJ5IEdhbmVzaCBTYXdobmV5CiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxjc3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTiA9IDEwMDAgKyAxMDsKaW50IEdbTUFYX05dW01BWF9OXTsKCnN0cnVjdCBWYWx1ZQp7CiAgICBpbnQgdmFsOwogICAgaW50IGk7Cn07CmludCBjbXAoVmFsdWUgYSwgVmFsdWUgYikKewogICAgcmV0dXJuIGEudmFsID4gYi52YWw7Cn0KVmFsdWUgdmFsdWVbTUFYX05dOwppbnQgdmFsdWUxW01BWF9OXTsKCmludCBtYWluKCkKewogICAgbWVtc2V0KEcsIDAsIHNpemVvZihHKSk7CiAgICBpbnQgbiwgbTsKICAgIHNjYW5mKCIlZCVkIiwgJm4sICZtKTsKICAgIGZvcihpbnQgaSA9IDE7aSA8PSBuOyBpKyspCiAgICB7CiAgICAgICAgc2NhbmYoIiVkIiwgJnZhbHVlW2ldLnZhbCk7CiAgICAgICAgdmFsdWUxW2ldID0gdmFsdWVbaV0udmFsOwogICAgICAgIHZhbHVlW2ldLmkgPSBpOwogICAgfQogICAgaW50IHUsIHY7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbTsgaSsrKQogICAgewogICAgICAgIHNjYW5mKCIlZCVkIiwgJnUsICZ2KTsKICAgICAgICBHW3VdW3ZdID0gR1t2XVt1XSA9IDE7CiAgICB9CiAgICBzb3J0KHZhbHVlICsgMSwgdmFsdWUgKyBuICsgMSwgY21wKTsKICAgIGludCBzdW0gPSAwOwogICAgaW50IGI7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgIHsKICAgICAgICBiID0gdmFsdWVbaV0uaTsKICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKEdbYl1bal0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN1bSArPSB2YWx1ZTFbal07CiAgICAgICAgICAgICAgICBHW2JdW2pdID0gR1tqXVtiXSA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIiVkXG4iLCBzdW0pOwogICAgcmV0dXJuIDA7Cn0K