T,A,B=gets.split.map &:to_i if [A,B].max>T || (T==1&&A+B==0) puts :NO else puts :YES a=[?^]*A a+=[?v,?^]*((T-A)/2) a+=[''] if (T-A)%2>0 b=[?>]*B b+=[?<,?>]*((T-B)/2) b=['']+b if (T-B)%2>0 puts a.zip(b).map{|x,y|x+y} end