ll@n,@p[n],q[];rep(i,n)q[p[i]-1]=i;wt("Yes");VLL v;rep(n)rep(i,n-1)if(q[i]>q[i+1])v.push_back(i+1),swap(q[i],q[i+1]);wt(n=v.size());rep(i,n)wt(v[n+~i]);