#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e5 + 10;
vector<string> a, b;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  string str, now;
  bool d = 0, c = 0, z = 0;
  cin >> str;
  int n = str.size();
  for (int i = 0; i < n; i++) {
    if (str[i] != ',' && str[i] != ';') {
      now += str[i];
      if (str[i] == '.' || str[i] > 62) {
        c = 1;
      } else {
        if (now.size() == 1 && now[0] == '0')
          c = 1;
        else
          d = 1;
      }
    } else {
      if (now.size() == 0) {
        b.push_back(now);
      } else if (d && !c) {
        a.push_back(now);
      } else if (now.size() == 1 && now[0] == '0') {
        a.push_back(now);
      } else {
        b.push_back(now);
      }
      d = 0;
      c = 0;
      now = "";
    }
  }
  if (now.size() != 0) {
    if (d && !c) {
      a.push_back(now);
    } else if (now.size() == 1 && now[0] == '0') {
      a.push_back(now);
    } else {
      b.push_back(now);
    }
  } else {
    b.push_back(now);
  }
  if (a.size()) {
    cout << '"';
    for (int i = 0; i < a.size(); i++) {
      if (i == a.size() - 1) {
        cout << a[i];
      } else {
        cout << a[i] << ',';
      }
    }
    cout << '"';
  } else {
    cout << '-';
  }
  cout << endl;
  if (b.size()) {
    cout << '"';
    for (int i = 0; i < b.size(); i++) {
      if (i == b.size() - 1) {
        cout << b[i];
      } else {
        cout << b[i] << ',';
      }
    }
    cout << '"';
  } else {
    cout << '-';
  }
  cout << endl;
}
