#include <bits/stdc++.h>
#define ll long long int
#define endl "\n"
using namespace std;
const ll N = 2e5+10;
const ll INF = 1e9+10;
ll visited[N];
vector<ll> graph[N];
vector<ll> seq;
ll n; vector<ll> given, a;
bool f(ll i, ll j) {
return a[i] < a[j];
}
void bfs(ll start) {
queue<ll> q;
q.push(start);
visited[start]=1;
while(!q.empty()) {
ll cur = q.front();
seq.push_back(cur);
q.pop();
for(ll child: graph[cur]) {
if(!visited[child]) {
q.push(child);
visited[child]=1;
}
}
}
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cin>>n;
given.resize(n);
a.resize(n + 1);
for(ll i=0;i<n-1;i++) {
ll v1,v2;cin>>v1>>v2;
graph[v1].push_back(v2);
graph[v2].push_back(v1);
}
for(ll i=0;i<n;i++) {
cin>>given[i];
a[given[i]]=i;
}
for(ll i=1;i<=n;i++) {
sort(graph[i].begin(),graph[i].end(),f);
}
bfs(1); (given==seq) ? cout << "YES" << endl : cout << "NO" << endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludAojZGVmaW5lIGVuZGwgIlxuIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjb25zdCBsbCBOID0gMmU1KzEwOwpjb25zdCBsbCBJTkYgPSAxZTkrMTA7CmxsIHZpc2l0ZWRbTl07CnZlY3RvcjxsbD4gZ3JhcGhbTl07CnZlY3RvcjxsbD4gc2VxOwpsbCBuOyB2ZWN0b3I8bGw+IGdpdmVuLCBhOwoKYm9vbCBmKGxsIGksIGxsIGopIHsKICAgIHJldHVybiBhW2ldIDwgYVtqXTsKfQp2b2lkIGJmcyhsbCBzdGFydCkgewogICAgcXVldWU8bGw+IHE7CiAgICBxLnB1c2goc3RhcnQpOwogICAgdmlzaXRlZFtzdGFydF09MTsKICAgIHdoaWxlKCFxLmVtcHR5KCkpIHsKICAgICAgICBsbCBjdXIgPSBxLmZyb250KCk7CiAgICAgICAgc2VxLnB1c2hfYmFjayhjdXIpOwogICAgICAgIHEucG9wKCk7CiAgICAgICAgZm9yKGxsIGNoaWxkOiBncmFwaFtjdXJdKSB7CiAgICAgICAgICAgIGlmKCF2aXNpdGVkW2NoaWxkXSkgewogICAgICAgICAgICAgICAgcS5wdXNoKGNoaWxkKTsKICAgICAgICAgICAgICAgIHZpc2l0ZWRbY2hpbGRdPTE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOwogICAgY2luPj5uOwogICAgZ2l2ZW4ucmVzaXplKG4pOwogICAgYS5yZXNpemUobiArIDEpOwogICAgZm9yKGxsIGk9MDtpPG4tMTtpKyspIHsKICAgICAgICBsbCB2MSx2MjtjaW4+PnYxPj52MjsKICAgICAgICBncmFwaFt2MV0ucHVzaF9iYWNrKHYyKTsKICAgICAgICBncmFwaFt2Ml0ucHVzaF9iYWNrKHYxKTsKICAgIH0KICAgIGZvcihsbCBpPTA7aTxuO2krKykgewogICAgICAgIGNpbj4+Z2l2ZW5baV07CiAgICAgICAgYVtnaXZlbltpXV09aTsKICAgIH0KICAgIGZvcihsbCBpPTE7aTw9bjtpKyspIHsKICAgICAgICBzb3J0KGdyYXBoW2ldLmJlZ2luKCksZ3JhcGhbaV0uZW5kKCksZik7CiAgICB9CiAgICBiZnMoMSk7IChnaXZlbj09c2VxKSA/IGNvdXQgPDwgIllFUyIgPDwgZW5kbCA6IGNvdXQgPDwgIk5PIiA8PCBlbmRsOwp9