eval"T,A,B="+`tr ' ' ,` 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)