/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
Scanner sc
= new Scanner
(System.
in);
int n = sc.nextInt();
int m = sc.nextInt();
List<List<Integer>> adj = new ArrayList<>();
List<Integer> val = new ArrayList<>();
// adjacency list
for(int i = 0; i <= n; i++) {
adj.add(new ArrayList<>());
}
// dummy for 1-based indexing
val.add(0);
// reading node values
for(int i = 1; i <= n; i++) {
val.add(sc.nextInt());
}
// reading edges
for(int i = 0; i < m; i++) {
int u = sc.nextInt();
int v = sc.nextInt();
adj.get(u).add(v);
adj.get(v).add(u);
}
shoetestPathOfIthNodeFrom(adj,1,val);
}
public static void shoetestPathOfIthNodeFrom(List<List<Integer>> adj, int src,List<Integer> val){
Queue<Integer> q = new LinkedList<>();
int lvl[] = new int[adj.size()];
boolean visited[] = new boolean[adj.size()];
int cfive[] = new int[adj.size()];
visited[src] = true;
lvl[src] = 0;
if(val.get(src) == 5){
cfive[src] =cfive[src]+1;
}
while(!q.isEmpty()){
int par = q.poll();
for(int ch : adj.get(par)){
if(visited[ch]==false){
q.add(ch);
visited[ch] = true;
lvl[ch] = lvl[par]+1;
if(val.get(src) == 5){
cfive[src] =cfive[src]+1;
}
}else{
if()
}
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCSAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbiB7CgogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgICAgICBpbnQgbiA9IHNjLm5leHRJbnQoKTsKICAgICAgICBpbnQgbSA9IHNjLm5leHRJbnQoKTsKCiAgICAgICAgTGlzdDxMaXN0PEludGVnZXI+PiBhZGogPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICBMaXN0PEludGVnZXI+IHZhbCA9IG5ldyBBcnJheUxpc3Q8PigpOwoKICAgICAgICAvLyBhZGphY2VuY3kgbGlzdAogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgICAgIGFkai5hZGQobmV3IEFycmF5TGlzdDw+KCkpOwogICAgICAgIH0KCiAgICAgICAgLy8gZHVtbXkgZm9yIDEtYmFzZWQgaW5kZXhpbmcKICAgICAgICB2YWwuYWRkKDApOwoKICAgICAgICAvLyByZWFkaW5nIG5vZGUgdmFsdWVzCiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgdmFsLmFkZChzYy5uZXh0SW50KCkpOwogICAgICAgIH0KCiAgICAgICAgLy8gcmVhZGluZyBlZGdlcwogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBtOyBpKyspIHsKCiAgICAgICAgICAgIGludCB1ID0gc2MubmV4dEludCgpOwogICAgICAgICAgICBpbnQgdiA9IHNjLm5leHRJbnQoKTsKCiAgICAgICAgICAgIGFkai5nZXQodSkuYWRkKHYpOwogICAgICAgICAgICBhZGouZ2V0KHYpLmFkZCh1KTsKICAgICAgICB9CgogICAgICAgc2hvZXRlc3RQYXRoT2ZJdGhOb2RlRnJvbShhZGosMSx2YWwpOwogICAgfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgc2hvZXRlc3RQYXRoT2ZJdGhOb2RlRnJvbShMaXN0PExpc3Q8SW50ZWdlcj4+IGFkaiwgaW50IHNyYyxMaXN0PEludGVnZXI+IHZhbCl7CgkJUXVldWU8SW50ZWdlcj4gcSA9IG5ldyBMaW5rZWRMaXN0PD4oKTsKCQlpbnQgbHZsW10gPSBuZXcgaW50W2Fkai5zaXplKCldOwoJCWJvb2xlYW4gdmlzaXRlZFtdID0gbmV3IGJvb2xlYW5bYWRqLnNpemUoKV07CgkJaW50IGNmaXZlW10gPSBuZXcgaW50W2Fkai5zaXplKCldOwoJCXZpc2l0ZWRbc3JjXSA9IHRydWU7CgkJbHZsW3NyY10gPSAwOwoJCWlmKHZhbC5nZXQoc3JjKSA9PSA1KXsKCQkJY2ZpdmVbc3JjXSA9Y2ZpdmVbc3JjXSsxOwoJCX0KCQl3aGlsZSghcS5pc0VtcHR5KCkpewoJCQlpbnQgcGFyID0gcS5wb2xsKCk7CgkJCQoJCQlmb3IoaW50IGNoIDogYWRqLmdldChwYXIpKXsKCQkJCQoJCQkJaWYodmlzaXRlZFtjaF09PWZhbHNlKXsKCQkJCQlxLmFkZChjaCk7CgkJCQkJdmlzaXRlZFtjaF0gPSB0cnVlOwoJCQkJCWx2bFtjaF0gPSBsdmxbcGFyXSsxOwoJCQkJCWlmKHZhbC5nZXQoc3JjKSA9PSA1KXsKCQkJCQkJY2ZpdmVbc3JjXSA9Y2ZpdmVbc3JjXSsxOwoJCQkJCX0KCQkJCX1lbHNlewoJCQkJCWlmKCkKCQkJCX0KCQkJfQoJCX0KCX0KfQ==