#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int MOD = 1000000007;
const int MOD2 = 998244353;
const ll INF = 1e18;
const int MX = 1000001; //check the limits, dummy
ll modExp(ll base, ll power) {
if (power == 0) {
return 1;
} else {
ll cur = modExp(base, power / 2); cur = cur * cur; cur = cur % MOD;
if (power % 2 == 1) cur = cur * base;
cur = cur % MOD;
return cur;
}
}
ll inv(ll base) {
return modExp(base, MOD-2);
}
ll mul(ll A, ll B) {
return (A*B)%MOD;
}
ll add(ll A, ll B) {
return (A+B)%MOD;
}
ll dvd(ll A, ll B) {
return mul(A, inv(B));
}
ll sub(ll A, ll B) {
return (A-B+MOD)%MOD;
}
ll cielDiv(ll A , ll B) {
return (A + B - 1)/B;
}
ll* facs = new ll[MX];
ll* facInvs = new ll[MX];
ll choose(ll a, ll b) {
if (b > a) return 0;
if (a < 0) return 0;
if (b < 0) return 0;
ll cur = facs[a];
cur = mul(cur, facInvs[b]);
cur = mul(cur, facInvs[a-b]);
return cur;
}
void initFacs() {
facs[0] = 1;
facInvs[0] = 1;
for (int i = 1 ; i < MX ; i ++ ) {
facs[i] = (facs[i-1] * i) % MOD;
facInvs[i] = inv(facs[i]);
}
}
int main() {
ios_base::sync_with_stdio(0); cin.tie(0);
ll n,m,k;
cin >> n >> m >> k;
vector<ll> a(n);
for (int i = 0 ; i < n; i ++) {
cin >> a[i];
}
vector<vector<ll>> s(n,vector<ll> (n ,0));
vector<vector<ll>> dp(1 << n ,vector<ll> (n ,0));
dp[0][0] = 0;
for (int i = 0 ; i < k ; i++) {
ll a,b,c; cin >> a >> b;
a -- ; b --;
s[a][b] += c;
}
ll res = -INF;
for (int i = 0 ; i < n; i ++ ) {
dp[1 << i][i] = a[i];
}
for (int i =0 ; i < (1 << n) ; i ++) {
for (int prev = 0 ; prev < n; prev ++) {
if (dp[i][prev] == -INF) continue;
int count = 0;
for (int j = 0 ;j < n; j ++) {
if ((1 << j) & i) {
count ++;
}
}
if (count == m) {
res = max(res,dp[i][prev]);
continue;
}
for (int j = 0 ;j < n; j ++) {
if (!((1 << j) & i)) {
dp[i | (1 << j)][j] = max(dp[i | (1 << j)][j], dp[i][prev] + a[j] + s[prev][j]);
}
}
}
}
cout << res << endl;
return 0;
}
IAogICAgI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiAgICAKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CgogICAgdXNpbmcgbGwgPSBsb25nIGxvbmc7CiAgICBjb25zdCBpbnQgTU9EID0gMTAwMDAwMDAwNzsgCiAgICBjb25zdCBpbnQgTU9EMiA9ICA5OTgyNDQzNTM7IAogICAgY29uc3QgbGwgSU5GID0gMWUxODsKICAgIGNvbnN0IGludCBNWCA9IDEwMDAwMDE7IC8vY2hlY2sgdGhlIGxpbWl0cywgZHVtbXkKCgogICAgbGwgbW9kRXhwKGxsIGJhc2UsIGxsIHBvd2VyKSB7CiAgICAgICAgaWYgKHBvd2VyID09IDApIHsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgbGwgY3VyID0gbW9kRXhwKGJhc2UsIHBvd2VyIC8gMik7IGN1ciA9IGN1ciAqIGN1cjsgY3VyID0gY3VyICUgTU9EOwogICAgICAgICAgICBpZiAocG93ZXIgJSAyID09IDEpIGN1ciA9IGN1ciAqIGJhc2U7CiAgICAgICAgICAgIGN1ciA9IGN1ciAlIE1PRDsKICAgICAgICAgICAgcmV0dXJuIGN1cjsKICAgICAgICB9CiAgICB9CgogICAgbGwgaW52KGxsIGJhc2UpIHsKICAgICAgICByZXR1cm4gbW9kRXhwKGJhc2UsIE1PRC0yKTsKICAgIH0KCgogICAgbGwgbXVsKGxsIEEsIGxsIEIpIHsKICAgICAgICByZXR1cm4gKEEqQiklTU9EOwogICAgfQoKICAgIGxsIGFkZChsbCBBLCBsbCBCKSB7CiAgICAgICAgcmV0dXJuIChBK0IpJU1PRDsKICAgIH0KICAgIAogICAgbGwgZHZkKGxsIEEsIGxsIEIpIHsKICAgICAgICByZXR1cm4gbXVsKEEsIGludihCKSk7CiAgICB9CgogICAgbGwgc3ViKGxsIEEsIGxsIEIpIHsKICAgICAgICByZXR1cm4gKEEtQitNT0QpJU1PRDsKICAgIH0KICAgIGxsIGNpZWxEaXYobGwgQSAsIGxsIEIpIHsKICAgICAgICByZXR1cm4gKEEgKyBCIC0gMSkvQjsKICAgIH0gCgogICAgbGwqIGZhY3MgPSBuZXcgbGxbTVhdOwogICAgbGwqIGZhY0ludnMgPSBuZXcgbGxbTVhdOwoKICAgIGxsIGNob29zZShsbCBhLCBsbCBiKSB7CiAgICAgICAgaWYgKGIgPiBhKSByZXR1cm4gMDsKICAgICAgICBpZiAoYSA8IDApIHJldHVybiAwOwogICAgICAgIGlmIChiIDwgMCkgcmV0dXJuIDA7CiAgICAgICAgbGwgY3VyID0gZmFjc1thXTsKICAgICAgICBjdXIgPSBtdWwoY3VyLCBmYWNJbnZzW2JdKTsKICAgICAgICBjdXIgPSBtdWwoY3VyLCBmYWNJbnZzW2EtYl0pOwogICAgICAgIHJldHVybiBjdXI7CiAgICB9CgoKICAgICAgICAKICAgIAogICAgdm9pZCBpbml0RmFjcygpIHsKICAgICAgICBmYWNzWzBdID0gMTsgCiAgICAgICAgZmFjSW52c1swXSA9IDE7CiAgICAgICAgZm9yIChpbnQgaSA9IDEgOyBpIDwgTVggOyBpICsrICkgewogICAgICAgICAgICBmYWNzW2ldID0gKGZhY3NbaS0xXSAqIGkpICUgTU9EOwogICAgICAgICAgICBmYWNJbnZzW2ldID0gaW52KGZhY3NbaV0pOwogICAgICAgIH0KICAgIH0KICAgICAKICAgIGludCBtYWluKCkgIHsKICAgICAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyAgCiAgICAgICAgbGwgbixtLGs7CiAgICAgICAgY2luID4+IG4gPj4gbSA+PiBrOwogICAgICAgIHZlY3RvcjxsbD4gYShuKTsKICAgICAgICBmb3IgKGludCBpID0gMCA7IGkgPCAgbjsgaSArKykgewogICAgICAgICAgICBjaW4gPj4gYVtpXTsgCiAgICAgICAgfQogICAgICAgIAogICAgICAgIAogICAgICAgIHZlY3Rvcjx2ZWN0b3I8bGw+PiBzKG4sdmVjdG9yPGxsPiAobiAsMCkpOwogICAgICAgIHZlY3Rvcjx2ZWN0b3I8bGw+PiBkcCgxIDw8IG4gLHZlY3RvcjxsbD4gKG4gLDApKTsKICAgICAgICAKICAgICAgICBkcFswXVswXSA9IDA7CgogICAgICAgIGZvciAoaW50IGkgPSAwIDsgaSA8IGsgOyBpKyspIHsKICAgICAgICAgICAgbGwgYSxiLGM7IGNpbiA+PiBhID4+IGI7IAogICAgICAgICAgICBhIC0tIDsgYiAtLTsgCiAgICAgICAgICAgICAKICAgICAgICAgICAgc1thXVtiXSArPSBjOyAKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgbGwgcmVzID0gLUlORjsgCiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaSA9IDAgOyBpIDwgbjsgaSArKyApIHsKICAgICAgICAgICAgZHBbMSA8PCBpXVtpXSA9IGFbaV07CiAgICAgICAgfQogICAgICAgIGZvciAoaW50ICBpID0wIDsgaSA8ICgxIDw8IG4pIDsgaSArKykgewogICAgICAgICAgICBmb3IgKGludCBwcmV2ID0gMCA7IHByZXYgPCBuOyBwcmV2ICsrKSB7CiAgICAgICAgICAgICAgICBpZiAoZHBbaV1bcHJldl0gPT0gLUlORikgY29udGludWU7IAogICAgICAgICAgICAgICAgaW50IGNvdW50ID0gMDsKICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSAwIDtqIDwgbjsgaiAgKyspIHsKICAgICAgICAgICAgICAgICAgICBpZiAoKDEgPDwgaikgJiBpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ICsrOyAKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBpZiAoY291bnQgPT0gbSkgewogICAgICAgICAgICAgICAgICAgIHJlcyA9IG1heChyZXMsZHBbaV1bcHJldl0pOyAKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSAwIDtqIDwgbjsgaiAgKyspIHsKICAgICAgICAgICAgICAgICAgICBpZiAoISgoMSA8PCBqKSAmIGkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGRwW2kgfCAoMSA8PCBqKV1bal0gPSBtYXgoZHBbaSB8ICgxIDw8IGopXVtqXSwgZHBbaV1bcHJldl0gKyBhW2pdICsgc1twcmV2XVtqXSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgcmVzIDw8IGVuZGw7IAogICAgICAgIAogICAgICAgIHJldHVybiAwOwogICAgfQogICAg