#include<bits/stdc++.h>
using namespace std;
stack <int> stc;
queue <int> q;
vector <int> v;
int main(){
int i, m, n;
int coach;
while(scanf("%d", &coach) && coach){
stc = stack<int>();
q = queue<int>();
while(1){
stc = stack<int>();
q = queue<int>();
cin>> n;
q.push(n);
if(n == 0){
cout<< endl;
break;
}
for(i=1; i<coach; i++){
cin>> n;
q.push(n);
}
m = 1;
while(m<=coach){
stc.push(m);
while(!stc.empty() && stc.top()==q.front()){
stc.pop();
q.pop();
}
m++;
}
if(stc.size()==0){
cout<<"Yes"<<endl;
}
else{
cout <<"No"<<endl;
}
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RhY2sgPGludD4gc3RjOwpxdWV1ZSA8aW50PiBxOwp2ZWN0b3IgPGludD4gdjsKCmludCBtYWluKCl7CiAgICBpbnQgaSwgbSwgbjsKICAgIGludCBjb2FjaDsKCiAgICB3aGlsZShzY2FuZigiJWQiLCAmY29hY2gpICYmIGNvYWNoKXsKICAgICAgICBzdGMgPSBzdGFjazxpbnQ+KCk7CiAgICAgICAgcSA9IHF1ZXVlPGludD4oKTsKCiAgICAgICAgd2hpbGUoMSl7CiAgICAgICAgICAgIHN0YyA9IHN0YWNrPGludD4oKTsKICAgICAgICAgICAgcSA9IHF1ZXVlPGludD4oKTsKCiAgICAgICAgICAgIGNpbj4+IG47CiAgICAgICAgICAgIHEucHVzaChuKTsKCiAgICAgICAgICAgIGlmKG4gPT0gMCl7CiAgICAgICAgICAgICAgICBjb3V0PDwgZW5kbDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGZvcihpPTE7IGk8Y29hY2g7IGkrKyl7CiAgICAgICAgICAgICAgICBjaW4+PiBuOwogICAgICAgICAgICAgICAgcS5wdXNoKG4pOwogICAgICAgICAgICB9CgogICAgICAgICAgICBtID0gMTsKICAgICAgICAgICAgd2hpbGUobTw9Y29hY2gpewogICAgICAgICAgICAgICAgc3RjLnB1c2gobSk7CgogICAgICAgICAgICAgICAgd2hpbGUoIXN0Yy5lbXB0eSgpICYmIHN0Yy50b3AoKT09cS5mcm9udCgpKXsKICAgICAgICAgICAgICAgICAgICBzdGMucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgcS5wb3AoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG0rKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihzdGMuc2l6ZSgpPT0wKXsKICAgICAgICAgICAgICAgIGNvdXQ8PCJZZXMiPDxlbmRsOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBjb3V0IDw8Ik5vIjw8ZW5kbDsKCiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgfQoKCiAgICByZXR1cm4gMDsKfQo=
NQoxIDIgMyA0IDUKNSA0IDEgMiAzCjEgNCAzIDIgNQozIDQgMiA1IDEKMyA0IDIgMSA1CjQgMyA1IDIgMQowCjMKMSAyIDMKMSAzIDIKMiAxIDMKMiAzIDEKMyAxIDIKMyAyIDEKMAo0CjEgMiAzIDQKMSAyIDQgMwoxIDMgMiA0CjEgMyA0IDIKMSA0IDIgMwoxIDQgMyAyCjIgMSAzIDQKMiAxIDQgMwoyIDMgMSA0CjIgMyA0IDEKMiA0IDEgMwoyIDQgMyAxCjMgMSAyIDQKMyAxIDQgMgozIDIgMSA0CjMgMiA0IDEKMyA0IDEgMgozIDQgMiAxCjQgMSAyIDMKNCAxIDMgMgo0IDIgMSAzCjQgMiAzIDEKNCAzIDEgMgo0IDMgMiAxCjAKMTAKNSA3IDEwIDkgOCA2IDQgMyAyIDEKNSA2IDQgOCA3IDMgMiA5IDEgMTAKMAowCg==
5
1 2 3 4 5
5 4 1 2 3
1 4 3 2 5
3 4 2 5 1
3 4 2 1 5
4 3 5 2 1
0
3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
0
4
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
0
10
5 7 10 9 8 6 4 3 2 1
5 6 4 8 7 3 2 9 1 10
0
0