#include <bits/stdc++.h>
using namespace std;
const long long inf = 1e15;
const int MAXM = 1e3 + 4;
const int MAXN = 1e7 + 1;
vector<string> vrr;
bool check(string s) {
  bool flag = true;
  if (s.size() == 0) return false;
  if (s.size() > 1 and s[0] == '0') return false;
  for (int i = 0; i < s.size(); i++) {
    if (!(s[i] >= '0' and s[i] <= '9')) {
      flag = false;
      break;
    }
  }
  return flag;
}
int main() {
  string s;
  cin >> s;
  string str = "";
  for (int i = 0; i < s.size(); i++) {
    if (s[i] == ';' or s[i] == ',') {
      vrr.push_back(str);
      str = "";
    } else {
      str += s[i];
    }
  }
  vrr.push_back(str);
  string a = "", b = "";
  int flaga = 0, flagb = 0;
  for (int i = 0; i < vrr.size(); i++) {
    if (check(vrr[i])) {
      a += vrr[i];
      a += ",";
      flaga = 1;
    } else {
      b += vrr[i];
      b += ",";
      flagb = 1;
    }
  }
  if (flaga == 0) {
    cout << "-" << endl;
  } else {
    cout << "\"" << a.substr(0, a.size() - 1) << "\"" << endl;
  }
  if (flagb == 0) {
    cout << "-" << endl;
  } else {
    cout << "\"" << b.substr(0, b.size() - 1) << "\"" << endl;
  }
  return 0;
}
