#include <bits/stdc++.h>
using namespace std;
bool isDel(char ch) { return ch == ';' || ch == ','; }
int main() {
  string sa;
  while (cin >> sa) {
    vector<string> a, b;
    bool inside = false, isWord = false, extra = false;
    int len = sa.length();
    string temp;
    for (int i = 0; i < len; i++) {
      temp += sa[i];
      if (!inside && i < len - 1 && !isDel(sa[i + 1]) && sa[i] == '0')
        isWord = true;
      inside = true;
      if (!isWord && (sa[i] == '.' || isalpha(sa[i]))) isWord = true;
      if (sa[i] == ';' || sa[i] == ',' || i == len - 1) {
        if (isDel(sa[i]))
          if (i < len - 1)
            temp.erase(temp.end() - 1);
          else {
            temp.erase(temp.end() - 1);
            extra = true;
          }
        inside = false;
        if (isWord || temp.empty()) {
          isWord = false;
          b.push_back(temp);
        } else
          a.push_back(temp);
        if (extra) b.push_back("");
        temp.clear();
      }
    }
    if (a.size()) {
      cout << "\"";
      for (int i = 0; i < a.size(); i++)
        cout << a[i] << ",\""[i == a.size() - 1];
      cout << endl;
    } else
      cout << "-" << endl;
    if (b.size()) {
      cout << "\"";
      for (int i = 0; i < b.size(); i++)
        cout << b[i] << ",\""[i == b.size() - 1];
      cout << endl;
    } else
      cout << "-" << endl;
  }
  return 0;
}
