/* 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
{
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
int e=sc.nextInt();
int limit=sc.nextInt();
List<List<Integer>> adj=new ArrayList<>();
int prefix[]=new int[n+1];
int children[]=new int[n+1];
int max[]=new int[n+1];
for(int i=0;i<=n;i++)
adj.add(new ArrayList<>());
for(int i=0;i<e;i++)
{
int u=sc.nextInt();
int v=sc.nextInt();
adj.get(u).add(v);
adj.get(v).add(u);
}
int parent[]=new int[n+1];
int values[]=new int[n+1];
for(int i=1;i<=n;i++)
values[i]=sc.nextInt();
Queue<Integer> q=new LinkedList<>();
boolean visited[]= new boolean[n+1];
q.add(1);
parent[1]=-1;
visited[1]=true;
if(values[1]==0)
{
prefix[1]=1;
max[1]=1;
}
while(!q.isEmpty())
{
int temp=q.poll();
int zeros=0;
for(int ele:adj.get(temp))
{
if(!visited[ele])
{
visited[ele]=true;
q.add(ele);
children[temp]++;
parent[ele]=temp;
if(values[ele]==0)
prefix[ele]=prefix[temp]+1;
else
prefix[ele]=0;
max
[ele
]=Math.
max(max
[temp
],prefix
[ele
]);
}
}
}
//for(int ele:children)
//System.out.print(ele+" ");
//System.out.println();
//for(int i=1;i<=n;i++)
//System.out.println(i+" "+prefix[i]);
List<Integer> leaves=new ArrayList<>();
for(int i=1;i<=n;i++)
{
if(children[i]==0)
leaves.add(i);
}
// for(int i=1;i<=n;i++)
// System.out.print(max[i]+" ");
System.
out.
println("The good leaves are: "); for(int i=1;i<=n;i++)
{
if(children[i]==0 && max[i] <=limit)
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG49c2MubmV4dEludCgpOwoJCWludCBlPXNjLm5leHRJbnQoKTsKCQlpbnQgbGltaXQ9c2MubmV4dEludCgpOwoJCUxpc3Q8TGlzdDxJbnRlZ2VyPj4gYWRqPW5ldyBBcnJheUxpc3Q8PigpOwoJCWludCBwcmVmaXhbXT1uZXcgaW50W24rMV07CgkJaW50IGNoaWxkcmVuW109bmV3IGludFtuKzFdOwoJCWludCBtYXhbXT1uZXcgaW50W24rMV07CgkJCgkJCgkJCgkJZm9yKGludCBpPTA7aTw9bjtpKyspCgkJYWRqLmFkZChuZXcgQXJyYXlMaXN0PD4oKSk7CgkJCgkJZm9yKGludCBpPTA7aTxlO2krKykKCQl7CgkJCWludCB1PXNjLm5leHRJbnQoKTsKCQkJaW50IHY9c2MubmV4dEludCgpOwoJCQlhZGouZ2V0KHUpLmFkZCh2KTsKCQkJYWRqLmdldCh2KS5hZGQodSk7CgkJfQoJCQoJCQoJCWludCBwYXJlbnRbXT1uZXcgaW50W24rMV07CgkJaW50IHZhbHVlc1tdPW5ldyBpbnRbbisxXTsKCQlmb3IoaW50IGk9MTtpPD1uO2krKykKCQl2YWx1ZXNbaV09c2MubmV4dEludCgpOwoJCQoJCVF1ZXVlPEludGVnZXI+IHE9bmV3IExpbmtlZExpc3Q8PigpOwoJICBib29sZWFuCXZpc2l0ZWRbXT0gbmV3IGJvb2xlYW5bbisxXTsKCSAgcS5hZGQoMSk7CgkgIHBhcmVudFsxXT0tMTsKCSAgdmlzaXRlZFsxXT10cnVlOwoJICBpZih2YWx1ZXNbMV09PTApCgkgIHsKCSAgcHJlZml4WzFdPTE7CgkgIG1heFsxXT0xOwoJICAKCSAgfQoJIAoJICB3aGlsZSghcS5pc0VtcHR5KCkpCgkgIHsKCSAgCQoJICAJaW50IHRlbXA9cS5wb2xsKCk7CgkgICBpbnQgemVyb3M9MDsKCSAgCQoJICAJCgkgIAlmb3IoaW50IGVsZTphZGouZ2V0KHRlbXApKQoJICAJewoJICAJICAgIAoJICAJICAgIGlmKCF2aXNpdGVkW2VsZV0pCgkgIAkgICAgewoJICAJICAgIAl2aXNpdGVkW2VsZV09dHJ1ZTsKCSAgCSAgICAJcS5hZGQoZWxlKTsKCSAgCSAgICAJY2hpbGRyZW5bdGVtcF0rKzsKCSAgCSAgICAJcGFyZW50W2VsZV09dGVtcDsKCSAgCSAgICAJCgkgIAkgICAgCWlmKHZhbHVlc1tlbGVdPT0wKQoJICAJICAgIAlwcmVmaXhbZWxlXT1wcmVmaXhbdGVtcF0rMTsKCSAgCSAgICAJZWxzZQoJICAJICAgIAlwcmVmaXhbZWxlXT0wOwoJICAJICAgIAkKCSAgCSAgICAJbWF4W2VsZV09TWF0aC5tYXgobWF4W3RlbXBdLHByZWZpeFtlbGVdKTsKCSAgCSAgICAJCgkgIAkgICAgCQoJICAJICB9CgkgIAkgICAgCgkgIAkgICAgCgkgIAkgICAgCgkgIAkgICAgCgkgIAkgICAgCgkgIAl9CgkgIAoJICB9CgkgIAoJICAKCSAgLy9mb3IoaW50IGVsZTpjaGlsZHJlbikKCSAgLy9TeXN0ZW0ub3V0LnByaW50KGVsZSsiICIpOwoJICAKCSAgLy9TeXN0ZW0ub3V0LnByaW50bG4oKTsKCSAgCgkgIC8vZm9yKGludCBpPTE7aTw9bjtpKyspCgkgIC8vU3lzdGVtLm91dC5wcmludGxuKGkrIiAiK3ByZWZpeFtpXSk7CgkgIAoJICBMaXN0PEludGVnZXI+IGxlYXZlcz1uZXcgQXJyYXlMaXN0PD4oKTsKCSAgCgkJZm9yKGludCBpPTE7aTw9bjtpKyspCgkJewoJCQlpZihjaGlsZHJlbltpXT09MCkKCQkJbGVhdmVzLmFkZChpKTsKCQl9CgkJCgkJCgkJCgkJCgkJLy8gZm9yKGludCBpPTE7aTw9bjtpKyspCgkJLy8gU3lzdGVtLm91dC5wcmludChtYXhbaV0rIiAiKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBnb29kIGxlYXZlcyBhcmU6ICIpOwoJCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJCXsKCQkJaWYoY2hpbGRyZW5baV09PTAgJiYgbWF4W2ldIDw9bGltaXQpCgkJCVN5c3RlbS5vdXQucHJpbnQoaSsiICIpOwoJCX0KCQkKCQkKCX0KfQ==