#include <bits/stdc++.h>
using namespace std;
long long mod = 1000000007;
pair<long long, long long> a[100001];
pair<long long, long long> b[100001];
char S[100009];
char now[100001];
long long ai = 0, bi = 0;
void process(long long start, long long end) {
  bool isnum = true;
  if (start == end) isnum = false;
  if (end - start > 1 && S[start] == '0') isnum = false;
  for (long long i = start; i < end; i++) {
    if (S[i] < '0' || S[i] > '9') {
      isnum = false;
      break;
    }
  }
  if (isnum) {
    a[ai] = make_pair(start, end);
    ai++;
  } else {
    b[bi] = make_pair(start, end);
    bi++;
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> S;
  S[strlen(S)] = ',';
  long long inow = 0;
  for (long long i = 0; i < strlen(S); i++) {
    char x = S[i];
    if (x == ',' || x == ';') {
      process(inow, i);
      inow = i + 1;
    }
  }
  if (ai == 0)
    cout << "-\n";
  else {
    cout << "\"";
    for (long long i = a[0].first; i < a[0].second; i++) cout << S[i];
    for (long long j = 1; j < ai; j++) {
      cout << ",";
      for (long long i = a[j].first; i < a[j].second; i++) cout << S[i];
    }
    cout << "\"" << endl;
  }
  if (bi == 0)
    cout << "-\n";
  else {
    cout << "\"";
    for (long long i = b[0].first; i < b[0].second; i++) cout << S[i];
    for (long long j = 1; j < bi; j++) {
      cout << ",";
      for (long long i = b[j].first; i < b[j].second; i++) cout << S[i];
    }
    cout << "\"" << endl;
  }
  return 0;
}
