puts(((T,A,B=gets.split.map &:to_i [:YES]+([""]*(1&b=T-B)+[?<,?>]*(b/2)+[?>]*B).zip([?^]*A+[?^,?v]*(T-A>>1)+[""*(T+A+B-2)]).map{|y,x|x+y})rescue :NO))