#include <bits/stdc++.h>
using namespace std;
long long n, m;
const long long template_size_array = 1e6 + 5;
long long a[template_size_array];
long long b[template_size_array];
long long c[template_size_array];
long long g[1000][1000];
string s, t;
void run_case() {
  getline(cin, s);
  n = s.size();
  long long i = 0;
  vector<string> res;
  while (i < n) {
    if (s[i] == ' ')
      i++;
    else if (s[i] == '"') {
      string ans = "";
      i++;
      while (s[i] != '"') {
        ans += s[i];
        i++;
      }
      res.push_back(ans);
      i++;
    } else {
      string ans = "";
      while (s[i] != '"' && s[i] != ' ' && i < n) {
        ans += s[i++];
      }
      res.push_back(ans);
    }
  }
  for (auto x : res) {
    cout << "<" << x << ">\n";
  }
}
int32_t main() {
  ios::sync_with_stdio(0);
  cin.tie(nullptr);
  cout << setprecision(12) << fixed;
  long long tc = 1;
  while (tc--) {
    run_case();
  }
  return 0;
}
