eval"T,A,B="+gets.split*?, puts ([: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)