#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned ll
#define ld long double
typedef vector<int> vi;
typedef multiset<int> mi;
typedef multiset<ll> mll;
typedef vector<ll> vll;
typedef vector<bool> vb;
typedef vector<string> vs;
typedef set<ll> sll;
typedef vector<vector<int>> _2vi;
typedef vector<vector<ll>> _2vll;
#define all(v) ((v).begin()), ((v).end())
#define sz(v) ((ll)((v).size()))
#define vinp(v, n) \
for (ull i = 0; i < (n); i++) \
cin >> (v)[i]
#define printv(v) \
for (auto i : (v)) \
cout << i << " "
#define fr0(i, n) for (ull(i) = 0; (i) < (n); (i)++)
#define fr1(i, n) for (ull(i) = 1; (i) < (n); (i)++)
#define fr(i, x, n) for (ull(i) = (x); (i) < (n); (i)++)
#define _CRT_SECURE_NO_WARNING
const ll MOD = 1000000007;
void Bustany() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
#ifndef ONLINE_JUDGE
freopen("./in.txt", "r", stdin), freopen("./out.txt", "w", stdout);
#endif
}
const ll N = 1e5 + 5;
vector<sll> adj(N);
//_2vll adj(N,vll(N));
vb vis;
ll n, m, q;
vll values[N];
mll ms;
struct dsu {
vll parent, val;
dsu() {
parent.resize(n + 1);
iota(all(parent), 0);
val.assign(n + 1, 0);
for (ll i = 0; i < n; i++) {
val[i + 1] = values[i + 1].back();
ms.insert(val[i + 1]);
}
}
ll find(ll u) {
if (parent[u] == u)return u;
return parent[u] = find(parent[u]);
}
void merge(ll u, ll v) {
ll f = find(u), s = find(v);
if (f == s)return;
ms.erase(ms.find(val[f]));
ms.erase(ms.find(val[s]));
parent[f] = s;
val[s] += val[f];
ms.insert(val[s]);
}
ll get(ll u) {
ll f = find(u);
return val[f];
}
void update(ll u) {
ll f = find(u);
ll oldv = values[u].back();
values[u].pop_back();
ll newv = values[u].back();
ms.erase(ms.find(val[f]));
val[f] += (newv - oldv);
ms.insert(val[f]);
}
};
void solve() {
cin >> n >> m >> q;
vector<pair<ll, ll>> in(m);
for (ll i = 0; i < n; i++) {
ll x;
cin >> x;
values[i + 1].push_back(x);
}
for (ll i = 0; i < m; i++) {
cin >> in[i].first >> in[i].second;
}
map<ll, ll> mp;
vector<pair<ll, ll>> queries;
for (ll i = 0; i < q; i++) {
char type;
cin >> type;
if (type == 'P') {
ll u, v;
cin >> u >> v;
queries.push_back({u, v});
values[u].push_back(v);
} else {
ll u;
cin >> u;
queries.push_back({u, -1});
mp[u]++;
}
}
dsu d;
vll ans;
for (ll i = 0; i < m; i++) {
if (!mp[i + 1]) {
d.merge(in[i].first, in[i].second);
}
}
for (ll i = q - 1; i >= 0; i--) {
ans.push_back(*ms.rbegin());
if (queries[i].second == -1) {
auto [f, s] = queries[i];
d.merge(in[f - 1].first, in[f - 1].second);
} else {
d.update(queries[i].first);
}
}
for (ll i = q - 1; i >= 0; i--) {
cout << ans[i] << endl;
}
}
int main() {
Bustany();
ll t = 1;
// cin >> t;
while (t--) {
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSB1bGwgdW5zaWduZWQgbGwKI2RlZmluZSBsZCBsb25nIGRvdWJsZQp0eXBlZGVmIHZlY3RvcjxpbnQ+IHZpOwp0eXBlZGVmIG11bHRpc2V0PGludD4gbWk7CnR5cGVkZWYgbXVsdGlzZXQ8bGw+IG1sbDsKdHlwZWRlZiB2ZWN0b3I8bGw+IHZsbDsKdHlwZWRlZiB2ZWN0b3I8Ym9vbD4gdmI7CnR5cGVkZWYgdmVjdG9yPHN0cmluZz4gdnM7CnR5cGVkZWYgc2V0PGxsPiBzbGw7CnR5cGVkZWYgdmVjdG9yPHZlY3RvcjxpbnQ+PiBfMnZpOwp0eXBlZGVmIHZlY3Rvcjx2ZWN0b3I8bGw+PiBfMnZsbDsKI2RlZmluZSBhbGwodikgKCh2KS5iZWdpbigpKSwgKCh2KS5lbmQoKSkKI2RlZmluZSBzeih2KSAoKGxsKSgodikuc2l6ZSgpKSkKCiNkZWZpbmUgdmlucCh2LCBuKSAgICAgICAgICAgICAgICBcCiAgICBmb3IgKHVsbCBpID0gMDsgaSA8IChuKTsgaSsrKSBcCiAgICBjaW4gPj4gKHYpW2ldCiNkZWZpbmUgcHJpbnR2KHYpICAgICAgXAogICAgZm9yIChhdXRvIGkgOiAodikpIFwKICAgIGNvdXQgPDwgaSA8PCAiICIKI2RlZmluZSBmcjAoaSwgbikgZm9yICh1bGwoaSkgPSAwOyAoaSkgPCAobik7IChpKSsrKQojZGVmaW5lIGZyMShpLCBuKSBmb3IgKHVsbChpKSA9IDE7IChpKSA8IChuKTsgKGkpKyspCiNkZWZpbmUgZnIoaSwgeCwgbikgZm9yICh1bGwoaSkgPSAoeCk7IChpKSA8IChuKTsgKGkpKyspCiNkZWZpbmUgX0NSVF9TRUNVUkVfTk9fV0FSTklORwpjb25zdCBsbCBNT0QgPSAxMDAwMDAwMDA3OwoKdm9pZCBCdXN0YW55KCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgY291dC50aWUoTlVMTCk7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCIuL2luLnR4dCIsICJyIiwgc3RkaW4pLCBmcmVvcGVuKCIuL291dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgp9Cgpjb25zdCBsbCBOID0gMWU1ICsgNTsKdmVjdG9yPHNsbD4gYWRqKE4pOwovL18ydmxsIGFkaihOLHZsbChOKSk7CnZiIHZpczsKCmxsIG4sIG0sIHE7CgoKdmxsIHZhbHVlc1tOXTsKbWxsIG1zOwoKc3RydWN0IGRzdSB7CiAgICB2bGwgcGFyZW50LCB2YWw7CgogICAgZHN1KCkgewogICAgICAgIHBhcmVudC5yZXNpemUobiArIDEpOwogICAgICAgIGlvdGEoYWxsKHBhcmVudCksIDApOwogICAgICAgIHZhbC5hc3NpZ24obiArIDEsIDApOwogICAgICAgIGZvciAobGwgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgdmFsW2kgKyAxXSA9IHZhbHVlc1tpICsgMV0uYmFjaygpOwogICAgICAgICAgICBtcy5pbnNlcnQodmFsW2kgKyAxXSk7CiAgICAgICAgfQogICAgfQoKICAgIGxsIGZpbmQobGwgdSkgewogICAgICAgIGlmIChwYXJlbnRbdV0gPT0gdSlyZXR1cm4gdTsKICAgICAgICByZXR1cm4gcGFyZW50W3VdID0gZmluZChwYXJlbnRbdV0pOwogICAgfQoKICAgIHZvaWQgbWVyZ2UobGwgdSwgbGwgdikgewogICAgICAgIGxsIGYgPSBmaW5kKHUpLCBzID0gZmluZCh2KTsKICAgICAgICBpZiAoZiA9PSBzKXJldHVybjsKICAgICAgICBtcy5lcmFzZShtcy5maW5kKHZhbFtmXSkpOwogICAgICAgIG1zLmVyYXNlKG1zLmZpbmQodmFsW3NdKSk7CiAgICAgICAgcGFyZW50W2ZdID0gczsKICAgICAgICB2YWxbc10gKz0gdmFsW2ZdOwogICAgICAgIG1zLmluc2VydCh2YWxbc10pOwogICAgfQoKICAgIGxsIGdldChsbCB1KSB7CiAgICAgICAgbGwgZiA9IGZpbmQodSk7CiAgICAgICAgcmV0dXJuIHZhbFtmXTsKICAgIH0KCiAgICB2b2lkIHVwZGF0ZShsbCB1KSB7CiAgICAgICAgbGwgZiA9IGZpbmQodSk7CiAgICAgICAgbGwgb2xkdiA9IHZhbHVlc1t1XS5iYWNrKCk7CiAgICAgICAgdmFsdWVzW3VdLnBvcF9iYWNrKCk7CiAgICAgICAgbGwgbmV3diA9IHZhbHVlc1t1XS5iYWNrKCk7CiAgICAgICAgbXMuZXJhc2UobXMuZmluZCh2YWxbZl0pKTsKICAgICAgICB2YWxbZl0gKz0gKG5ld3YgLSBvbGR2KTsKICAgICAgICBtcy5pbnNlcnQodmFsW2ZdKTsKICAgIH0KCn07CgoKdm9pZCBzb2x2ZSgpIHsKICAgIGNpbiA+PiBuID4+IG0gPj4gcTsKICAgIHZlY3RvcjxwYWlyPGxsLCBsbD4+IGluKG0pOwogICAgZm9yIChsbCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGxsIHg7CiAgICAgICAgY2luID4+IHg7CiAgICAgICAgdmFsdWVzW2kgKyAxXS5wdXNoX2JhY2soeCk7CiAgICB9CiAgICBmb3IgKGxsIGkgPSAwOyBpIDwgbTsgaSsrKSB7CiAgICAgICAgY2luID4+IGluW2ldLmZpcnN0ID4+IGluW2ldLnNlY29uZDsKICAgIH0KCiAgICBtYXA8bGwsIGxsPiBtcDsKCiAgICB2ZWN0b3I8cGFpcjxsbCwgbGw+PiBxdWVyaWVzOwogICAgZm9yIChsbCBpID0gMDsgaSA8IHE7IGkrKykgewogICAgICAgIGNoYXIgdHlwZTsKICAgICAgICBjaW4gPj4gdHlwZTsKICAgICAgICBpZiAodHlwZSA9PSAnUCcpIHsKICAgICAgICAgICAgbGwgdSwgdjsKICAgICAgICAgICAgY2luID4+IHUgPj4gdjsKICAgICAgICAgICAgcXVlcmllcy5wdXNoX2JhY2soe3UsIHZ9KTsKICAgICAgICAgICAgdmFsdWVzW3VdLnB1c2hfYmFjayh2KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBsbCB1OwogICAgICAgICAgICBjaW4gPj4gdTsKICAgICAgICAgICAgcXVlcmllcy5wdXNoX2JhY2soe3UsIC0xfSk7CiAgICAgICAgICAgIG1wW3VdKys7CiAgICAgICAgfQogICAgfQoKCiAgICBkc3UgZDsKICAgIHZsbCBhbnM7CgogICAgZm9yIChsbCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIGlmICghbXBbaSArIDFdKSB7CiAgICAgICAgICAgIGQubWVyZ2UoaW5baV0uZmlyc3QsIGluW2ldLnNlY29uZCk7CiAgICAgICAgfQogICAgfQoKICAgIGZvciAobGwgaSA9IHEgLSAxOyBpID49IDA7IGktLSkgewogICAgICAgIGFucy5wdXNoX2JhY2soKm1zLnJiZWdpbigpKTsKICAgICAgICBpZiAocXVlcmllc1tpXS5zZWNvbmQgPT0gLTEpIHsKICAgICAgICAgICAgYXV0byBbZiwgc10gPSBxdWVyaWVzW2ldOwogICAgICAgICAgICBkLm1lcmdlKGluW2YgLSAxXS5maXJzdCwgaW5bZiAtIDFdLnNlY29uZCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZC51cGRhdGUocXVlcmllc1tpXS5maXJzdCk7CiAgICAgICAgfQogICAgfQogICAgZm9yIChsbCBpID0gcSAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgY291dCA8PCBhbnNbaV0gPDwgZW5kbDsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBCdXN0YW55KCk7CiAgICBsbCB0ID0gMTsKLy8gICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9Cn0=