eval"A,*B,C="+[*$<][1].split*?, puts A>C ? :No:[:Yes,B.reverse.select{A>_1},B.select{A<_1},A]