#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; int main() { int t, a, b; scanf("%d %d %d", &t, &a, &b); if (max(a, b) > t || (t == 1 && a+b == 0)) { puts("NO"); return 0; } puts("YES"); if (t-max(a, b) == 1) { if (a < b) { puts("^"); a--; }else { puts(">"); b--; } t--; } if (a < 0) { puts("v>"); a++; b--; t--; } if (b < 0) { puts("<^"); a--; b++; t--; } for (int i = 0; i < min(a, b); i++) { puts(">^"); } for (int i = 0; i < max(a, b)-min(a, b); i++) { if (a > b) { puts("^"); }else { puts(">"); } } for (int i = 0; i < (t-max(a, b))/2; i++) { puts(">^"); } for (int i = 0; i < (t-max(a, b))/2-1; i++) { puts(" 0) { if ((t-max(a, b))%2) { puts("<"); puts("v"); }else { puts("