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