#include <bits/stdc++.h>
using namespace std;
int n, m, d;
int mm[110][110];
int cc[110];
int dist[300];
int v[110];
void dijkstra() {
  for (int i = 0; i < n; i++) {
    dist[i] = 100000000;
  }
  dist[0] = 0;
  for (int i = 1; i < n; i++) {
    int min1 = 100000000, t = 0;
    for (int j = 0; j < n; j++) {
      if (!v[j] && dist[j] < min1) {
        min1 = dist[j];
        t = j;
      }
    }
    v[t] = 1;
    for (int j = 0; j < n; j++) {
      dist[j] = min(dist[t] + mm[t][j], dist[j]);
    }
  }
}
int x[110], y[110];
int main() {
  int i;
  for (i = 0; i <= 8;) printf("%d??<>%d\n", i++, i);
  printf("9??>>??0\n??<>1\n");
  for (i = 0; i <= 9; ++i) printf("?%d>>%d?\n", i, i);
  printf("?>>??\n>>?\n");
}
