#ifndef _GLIBCXX_NO_ASSERT #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __GXX_EXPERIMENTAL_CXX0X__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif using namespace std; int main () { int a , b , c; cin >> a >> b >> c; if( a < b || a < c ) { cout << "NO" << endl; } else { cout << "YES" << endl; if( a == 1 ) { if( b ) { cout << '^'; b--; } if( c ) { cout << '>'; c--; } a--; cout << endl; } else { if( ( a - max ( b , c ) ) % 2 ) { if( b == 0 && c == 0 ) { cout << '^' << endl; cout << '>' << endl; cout << "v<" << endl; a -= 3; } else { if( b > c ) { cout << '^'; b--; } else { cout << '>'; c--; } cout << endl; a--; } } while( ( b || c ) ) { if( b ) { cout << '^'; b--; } if( c ) { cout << '>'; c--; } a--; cout << endl; } while( a > 0 ) { a--; a--; cout << "^>" << endl; cout << "v<" << endl; } } } }