T, A, B = map(int, raw_input().split()) if A > T or B > T: print('NO') quit() vs = ['^'] * A + ['^', 'v'] * ((T - A) / 2) if len(vs) < T: vs.append('') hs = ['>'] * B + ['>', '<'] * ((T - B) / 2) if len(hs) < T: hs.append('') hs = list(reversed(hs)) ans = [vs[i] + hs[i] for i in range(len(hs))] for m in ans: if m == '': print('NO') quit() print('YES') for m in ans: print(m)