#include using namespace std; int main() { int T, A, B; cin >> T >> A >> B; int n = T - max(A, B); // はみ出す分のチェビシェフ距離 if(n < 0) { cout << "NO" << endl; return 0; } cout << "YES" << endl; vector C; int p = A - B; string c = p < 0 ? ">" : "^"; for(int i = 0; i < abs(p); i++) C.push_back(c); for(int i = 0; i < min(A,B); i++) C.push_back("^>"); if(n % 2) { *(C.end() - 1) = "^"; C.push_back(">"); n--; } for(int i = 0; i < n / 2; i++) { C.push_back("<"); C.push_back(">"); } for(int i = 0; i < C.size(); i++) cout << C[i] << endl; return 0; }