#include <bits/stdc++.h>
int main() {
  static char aa[100][100 + 1];
  int n, x;
  scanf("%d%d", &n, &x);
  if (n == 5) {
    printf(">...v\n");
    printf("v.<..\n");
    printf("..^..\n");
    printf(">....\n");
    printf("..^.<\n");
    printf("1 1\n");
    return 0;
  } else if (n == 3) {
    printf(">vv\n");
    printf("^<.\n");
    printf("^.<\n");
    printf("1 3\n");
  } else {
    int k, k3, i, j;
    k = n / 3, k3 = k * 3;
    for (j = 0; j < n; j += 2) {
      for (i = 0; i < k; i++) aa[i][j] = 'v';
      for (i = 0; i < k; i++) {
        aa[k + i * 2 + 0][j] = '.';
        aa[k + i * 2 + 1][j] = 'v';
      }
      aa[k3][j] = '>';
      for (i = 0; i < k; i++) aa[k3 - i][j + 1] = '^';
      for (i = 0; i < k; i++) {
        aa[k3 - (k + i * 2 + 0)][j + 1] = '.';
        aa[k3 - (k + i * 2 + 1)][j + 1] = '^';
      }
      aa[0][j + 1] = '.';
    }
    aa[0][k3] = '<';
    for (i = 0; i < n; i++) printf("%s\n", aa[i]);
    printf("1 %d\n", n);
  }
  return 0;
}
