#include <bits/stdc++.h>
using namespace std;
#define Bismillah ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0)
#define ll long long
void SemogaBisa() {
ll n, m, k;
cin >> n >> m >> k;
vector<ll> b, g;
b.resize(n); g.resize(m);
vector<vector<ll>> adj(n, vector<ll>());
vector<bool> vis (n, false);
for (ll i = 0; i < n; i++) cin >> b[i];
for (ll i = 0; i < m; i++) cin >> g[i];
sort(g.begin(), g.end());
for (ll i = 0; i < k; i++) {
ll p, q;
cin >> p >> q;
p--; q--;
adj[p].push_back(q);
adj[q].push_back(p);
}
ll total = 0;
for (ll i = 0; i < n; i++) {
if (!vis[i]) {
vector<ll> comp;
queue<ll> q;
q.push(i);
vis[i] = true;
while (!q.empty()) {
ll p = q.front(); q.pop();
comp.push_back(p);
for (auto v : adj[p]) {
if (!vis[v]) { vis[v] = true; q.push(v); }
}
}
vector<ll> gossip;
for (auto x : comp) gossip.push_back(b[x]);
for(auto x : gossip)
cout << x << " ";
cout << endl;
ll mn = LLONG_MAX;
for (auto G : g) {
ll s = 0;
for (auto h : gossip) s += abs(h-G);
if (s < mn) mn = s;
}
total += mn;
}
}
cout << total << endl;
}
int main() {
Bismillah;
SemogaBisa();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgQmlzbWlsbGFoIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKQojZGVmaW5lIGxsIGxvbmcgbG9uZwoKdm9pZCBTZW1vZ2FCaXNhKCkgewogICAgbGwgbiwgbSwgazsKICAgIGNpbiA+PiBuID4+IG0gPj4gazsKICAgIHZlY3RvcjxsbD4gYiwgZzsKICAgIGIucmVzaXplKG4pOyBnLnJlc2l6ZShtKTsKICAgIHZlY3Rvcjx2ZWN0b3I8bGw+PiBhZGoobiwgdmVjdG9yPGxsPigpKTsKICAgIHZlY3Rvcjxib29sPiB2aXMgKG4sIGZhbHNlKTsKICAgIAogICAgZm9yIChsbCBpID0gMDsgaSA8IG47IGkrKykgY2luID4+IGJbaV07CiAgICBmb3IgKGxsIGkgPSAwOyBpIDwgbTsgaSsrKSBjaW4gPj4gZ1tpXTsKICAgIHNvcnQoZy5iZWdpbigpLCBnLmVuZCgpKTsKICAgIAogICAgZm9yIChsbCBpID0gMDsgaSA8IGs7IGkrKykgewogICAgICAgIGxsIHAsIHE7CiAgICAgICAgY2luID4+IHAgPj4gcTsKICAgICAgICBwLS07IHEtLTsKICAgICAgICBhZGpbcF0ucHVzaF9iYWNrKHEpOwogICAgICAgIGFkaltxXS5wdXNoX2JhY2socCk7CiAgICB9CiAgICAKICAgIGxsIHRvdGFsID0gMDsKICAgIGZvciAobGwgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAoIXZpc1tpXSkgewogICAgICAgICAgICB2ZWN0b3I8bGw+IGNvbXA7CiAgICAgICAgICAgIHF1ZXVlPGxsPiBxOwogICAgICAgICAgICBxLnB1c2goaSk7CiAgICAgICAgICAgIHZpc1tpXSA9IHRydWU7CiAgICAgICAgICAgIHdoaWxlICghcS5lbXB0eSgpKSB7CiAgICAgICAgICAgICAgICBsbCBwID0gcS5mcm9udCgpOyBxLnBvcCgpOwogICAgICAgICAgICAgICAgY29tcC5wdXNoX2JhY2socCk7CiAgICAgICAgICAgICAgICBmb3IgKGF1dG8gdiA6IGFkaltwXSkgewogICAgICAgICAgICAgICAgICAgIGlmICghdmlzW3ZdKSB7IHZpc1t2XSA9IHRydWU7IHEucHVzaCh2KTsgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHZlY3RvcjxsbD4gZ29zc2lwOwogICAgICAgICAgICBmb3IgKGF1dG8geCA6IGNvbXApIGdvc3NpcC5wdXNoX2JhY2soYlt4XSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBmb3IoYXV0byB4IDogZ29zc2lwKQogICAgICAgICAgICAJY291dCA8PCB4IDw8ICIgIjsKICAgICAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgICAgICAKICAgICAgICAgICAgbGwgbW4gPSBMTE9OR19NQVg7CiAgICAgICAgICAgIGZvciAoYXV0byBHIDogZykgewogICAgICAgICAgICAgICAgbGwgcyA9IDA7CiAgICAgICAgICAgICAgICBmb3IgKGF1dG8gaCA6IGdvc3NpcCkgcyArPSBhYnMoaC1HKTsKICAgICAgICAgICAgICAgIGlmIChzIDwgbW4pIG1uID0gczsKICAgICAgICAgICAgfQogICAgICAgICAgICB0b3RhbCArPSBtbjsKICAgICAgICAgICAgCiAgICAgICAgfQogICAgfQogICAgY291dCA8PCB0b3RhbCA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIEJpc21pbGxhaDsKICAgIFNlbW9nYUJpc2EoKTsKICAgIHJldHVybiAwOwp9Cg==