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