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