print$`-<>=~($,=$")>$'|$'>($a=$`>>1)*($b=$`-$a)?NO:(YES,1..$`,map{$_%$a+1,$a+1+($_%$a+$_/$a)%$b}0..$'-1)