#include <bits/stdc++.h>
int main() {
  int m, n, i;
  char a[500], b[500];
  scanf("%d%d", &n, &m);
  scanf("%s%s", a, b);
  if ((a[0] == '<' && b[0] == 'v' && a[n - 1] == '>' && b[m - 1] == '^') ||
      (a[0] == '>' && b[0] == '^' && a[n - 1] == '<' && b[m - 1] == 'v'))
    printf("YES");
  else
    printf("NO");
  return 0;
}
