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