#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,a,n) for(int i=(a); i<(int)(n); i++) #define rep(i,n) REP(i,0,n) //#define FOR(it,c) for(__typeof((c).begin()) it=(c).begin(); it!=(c).end(); ++it) #define ALLOF(c) (c).begin(), (c).end() typedef long long ll; int comp(const void* a, const void* b) { return *(int*)b - *(int*)a; } int hoge[1000][2]; int score[1000]; int main() { int t,a,b; cin >> t >> a >> b; int remain_t = t - min(a,b); int remain_a = a - min(a,b); int remain_b = b - min(a,b); if (remain_t < 0) { cout << "NO" << endl; } else { if (remain_a == 0) { if (remain_t - remain_b < 0) { cout << "NO" <" << endl; } else { cout << "^>" << endl; } rep(i,min(a,b)-1) cout << "^>" << endl; rep(i,remain_b) cout << ">" << endl; rep(i,(remain_t - remain_b)/2) { cout << ">" << endl; cout << "<" << endl; } } else { if (remain_t - remain_a < 0) { cout << "NO" <" << endl; } else { cout << "^>" << endl; } rep(i,min(a,b)) cout << "^>" << endl; rep(i,remain_a) cout << "^" << endl; rep(i,(remain_t - remain_a)/2) { cout << ">" << endl; cout << "<" << endl; } } } return 0; }