#include <bits/stdc++.h>
#define FOR(i, a, b) for (int i = a; i <= b; ++i)
#define FORD(i, a, b) for (int i = a; i >= b; --i)
#define ll long long
using namespace std;
const int N = 1e6 + 5;
int a[N], n, type, m;
int b[N], ans[N];
pair <int, int> event[N];
void nhap() {
cin >> type >> n >> m;
FOR(i, 1, n) cin >> a[i];
FOR(i, 1, m) cin >> event[i].first >> event[i].second;
}
void sub1() {
FOR(i, 1, n) ans[i] = a[i];
FORD(i, m, 1) {
auto [u, v] = event[i];
if (ans[u] + ans[v] == 1) ans[u] = ans[v] = 0;
}
FOR(i, 1, n) cout << ans[i];
}
void sub2() {
FOR(i, 1, n) ans[i] = a[i];
FORD(i, m, 1) {
auto [u, v] = event[i];
if (ans[u] + ans[v] == 1) ans[u] = ans[v] = 0;
}
FOR(i, 1, n) if (ans[i]) b[i] = i;
FOR(i, 1, n) ans[i] = 1;
FOR(i, 1, m) {
auto [u, v] = event[i];
if (b[u] != b[v]) {
if (b[u] && b[v]) b[u] = b[v] = n + 1;
else if (!b[u]) b[u] = b[v];
else if (!b[v]) b[v] = b[u];
}
}
FOR(i, 1, n) if (b[i] && b[i] <= n) ans[b[i]] = 0;
FOR(i, 1, n) cout << ans[i];
}
void giai() {
if (type == 1) sub1();
else sub2();
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
#define name "test"
if (fopen(name".inp", "r")) {
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
nhap();
giai();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA8PSBiOyArK2kpCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA+PSBiOyAtLWkpCiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE4gPSAxZTYgKyA1OwppbnQgYVtOXSwgbiwgdHlwZSwgbTsKaW50IGJbTl0sIGFuc1tOXTsKcGFpciA8aW50LCBpbnQ+IGV2ZW50W05dOwoKdm9pZCBuaGFwKCkgewogICAgY2luID4+IHR5cGUgPj4gbiA+PiBtOwogICAgRk9SKGksIDEsIG4pIGNpbiA+PiBhW2ldOwogICAgRk9SKGksIDEsIG0pIGNpbiA+PiBldmVudFtpXS5maXJzdCA+PiBldmVudFtpXS5zZWNvbmQ7Cn0KCnZvaWQgc3ViMSgpIHsKICAgIEZPUihpLCAxLCBuKSBhbnNbaV0gPSBhW2ldOwogICAgRk9SRChpLCBtLCAxKSB7CiAgICAgICAgYXV0byBbdSwgdl0gPSBldmVudFtpXTsKICAgICAgICBpZiAoYW5zW3VdICsgYW5zW3ZdID09IDEpIGFuc1t1XSA9IGFuc1t2XSA9IDA7CiAgICB9CiAgICBGT1IoaSwgMSwgbikgY291dCA8PCBhbnNbaV07Cn0KCnZvaWQgc3ViMigpIHsKICAgIEZPUihpLCAxLCBuKSBhbnNbaV0gPSBhW2ldOwogICAgRk9SRChpLCBtLCAxKSB7CiAgICAgICAgYXV0byBbdSwgdl0gPSBldmVudFtpXTsKICAgICAgICBpZiAoYW5zW3VdICsgYW5zW3ZdID09IDEpIGFuc1t1XSA9IGFuc1t2XSA9IDA7CiAgICB9CiAgICBGT1IoaSwgMSwgbikgaWYgKGFuc1tpXSkgYltpXSA9IGk7CiAgICBGT1IoaSwgMSwgbikgYW5zW2ldID0gMTsKICAgIEZPUihpLCAxLCBtKSB7CiAgICAgICAgYXV0byBbdSwgdl0gPSBldmVudFtpXTsKICAgICAgICBpZiAoYlt1XSAhPSBiW3ZdKSB7CiAgICAgICAgICAgIGlmIChiW3VdICYmIGJbdl0pIGJbdV0gPSBiW3ZdID0gbiArIDE7CiAgICAgICAgICAgIGVsc2UgaWYgKCFiW3VdKSBiW3VdID0gYlt2XTsKICAgICAgICAgICAgZWxzZSBpZiAoIWJbdl0pIGJbdl0gPSBiW3VdOwogICAgICAgIH0KICAgIH0KICAgIEZPUihpLCAxLCBuKSBpZiAoYltpXSAmJiBiW2ldIDw9IG4pIGFuc1tiW2ldXSA9IDA7CiAgICBGT1IoaSwgMSwgbikgY291dCA8PCBhbnNbaV07Cn0KCnZvaWQgZ2lhaSgpIHsKICAgIGlmICh0eXBlID09IDEpIHN1YjEoKTsKICAgIGVsc2Ugc3ViMigpOwp9CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICAjZGVmaW5lIG5hbWUgInRlc3QiCgogICAgaWYgKGZvcGVuKG5hbWUiLmlucCIsICJyIikpIHsKICAgICAgICBmcmVvcGVuKG5hbWUiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSIub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQoKICAgIG5oYXAoKTsKICAgIGdpYWkoKTsKCiAgICByZXR1cm4gMDsKfQo=