T, A, B = map(int, input().split()) first_arrive = max(A, B) rem = T - first_arrive if rem < 0 or (rem == 1 and A == B == 0): print('NO') else: print('YES') if rem % 2 == 1: if A == 0: print('v') A += 1 elif B== 0: print('<') B += 1 elif A < B: print('^') A -= 1 else: print('^') A -= 1 diag = min(A, B) for _ in range(diag): print('^>') if A > B: for _ in range(first_arrive - diag): print('^') else: for _ in range(first_arrive - diag): print('>') for _ in range(rem//2): print('>') print('<')