#include<iostream.h>
void main()
{
int a[2];
int t[10];
int v;
cin>>v;
for(int q=0;q<v;q++)
cin>>t[q];
do
{
int p=1,j=0,k=-1;
while((p<=v) && (v>0))
{
if((p==t[j]) && (j<v))
{p++;}
else if((k<=1) && (j<v))
{a[++k]=t[j];}
else if(j>v)
{
if(a[k]==p)
{k--;p++;}
else
{cout<<"No";
break;
}
}
else
{cout<<"No";
break;
}
}
if(p==v)
{cout<<"Yes";}
cin>>v;
for( int z=0;z<v;z++)
cin>>t[z];
}while(v>0);
}
I2luY2x1ZGU8aW9zdHJlYW0uaD4KCnZvaWQgbWFpbigpCnsKaW50IGFbMl07CmludCB0WzEwXTsKaW50IHY7CmNpbj4+djsKZm9yKGludCBxPTA7cTx2O3ErKykKIGNpbj4+dFtxXTsKZG8KewppbnQgcD0xLGo9MCxrPS0xOwp3aGlsZSgocDw9dikgJiYgKHY+MCkpCnsKaWYoKHA9PXRbal0pICYmIChqPHYpKQp7cCsrO30KCmVsc2UgaWYoKGs8PTEpICYmIChqPHYpKQp7YVsrK2tdPXRbal07fQoKZWxzZSBpZihqPnYpCnsKaWYoYVtrXT09cCkKe2stLTtwKys7fQplbHNlCntjb3V0PDwiTm8iOwpicmVhazsKfQp9CgplbHNlCntjb3V0PDwiTm8iOwpicmVhazsKfQp9CgppZihwPT12KQp7Y291dDw8IlllcyI7fQpjaW4+PnY7CmZvciggaW50IHo9MDt6PHY7eisrKQogY2luPj50W3pdOwp9d2hpbGUodj4wKTsKfQ==