#include <bits/stdc++.h>
using namespace std;
char g[110][110];
void out() {
  for (int i = 0; i < 100; i++)
    for (int j = 0; j < 100; j++) g[i][j] = '.';
  for (int i = 0; i < 100; i++) {
    if (i % 2 == 0) {
      for (int j = 0; j < 30; j++) g[i][j] = '>';
      for (int j = 30; j < 100; j += 2) g[i][j] = '>';
      g[i][99] = 'v';
    } else {
      for (int j = 0; j < 30; j++) g[i][99 - j] = '<';
      for (int j = 30; j < 100; j += 2) g[i][99 - j] = '<';
      g[i][1] = 'v';
    }
  }
  for (int i = 0; i < 100; i++) g[i][0] = '^';
  g[0][0] = '>';
  g[99][1] = '<';
  for (int i = 0; i < 100; i++) {
    for (int j = 0; j < 100; j++) printf("%c", g[i][j]);
    printf("\n");
  }
  printf("1 1\n");
}
int main() {
  int n, x;
  scanf("%d %d", &n, &x);
  if (n == 3) {
    printf(">vv\n");
    printf("^<.\n");
    printf("^.<\n");
    printf("1 3\n");
  }
  if (n == 5) {
    printf(">...v\n");
    printf("v.<..\n");
    printf("..^..\n");
    printf(">....\n");
    printf("..^.<\n");
    printf("1 1\n");
  }
  if (n == 100) out();
  return 0;
}
