#include <bits/stdc++.h>
using namespace std;
char mm[105550], bb[105550], cc[105550];
int main() {
  scanf("%s", mm);
  int c = 0, b = 0;
  int sij = strlen(mm);
  int ff = 0;
  vector<int> vec;
  for (int i = 0; i < sij; i++)
    if (mm[i] == ',' || mm[i] == ';') vec.push_back(i);
  if (mm[sij - 1] != ',' && mm[sij - 1] != ';') vec.push_back(sij);
  int hh = vec.size();
  int pre = 0, por;
  int maxi = 0;
  int cntc = 0, cntb = 0, zero = 0;
  for (int i = 0; i < hh; i++) {
    por = vec[i];
    char aa[105550];
    int cnt = 0;
    for (int j = pre; j < por; j++) {
      aa[cnt] = mm[j];
      cnt++;
      zero++;
      if ((mm[j] >= 'a' && mm[j] <= 'z') || (mm[j] >= 'A' && mm[j] <= 'Z') ||
          mm[j] == '.')
        ff = 1;
      if (mm[j] == '0' && zero == 1 && mm[j + 1] != ',' && mm[j + 1] != ';' &&
          mm[j + 1] != '\0')
        ff = 1;
    }
    if (cnt == 0) ff = 1;
    aa[cnt] = ',';
    maxi = cnt;
    if (ff == 1) {
      for (int ll = 0; ll <= cnt; ll++) cc[cntc] = aa[ll], cntc++;
      c++;
    } else {
      for (int ll = 0; ll <= cnt; ll++) bb[cntb] = aa[ll], cntb++;
      b++;
    }
    for (int ii = 0; ii <= maxi; ii++) aa[ii] = '\0';
    pre = por + 1;
    cnt = 0;
    ff = 0;
    zero = 0;
  }
  char p = '"';
  int fi = 0, se = 0;
  int bal = strlen(cc), sal = strlen(bb);
  if (c == 0 && (mm[sij - 1] == ',' || mm[sij - 1] == ';')) bal = 1;
  if (sal == 0) bb[0] = '-', fi = 1;
  if (bal == 0) cc[0] = '-', se = 1;
  if (mm[sij - 1] != ',' && mm[sij - 1] != ';' && bal != 0) cc[bal - 1] = '\0';
  if (sal != 0) bb[sal - 1] = '\0';
  if (fi == 1 && se == 0) printf("-\n%c%s%c\n", p, cc, p);
  if (se == 1 && fi == 0) printf("%c%s%c\n-\n", p, bb, p);
  if (fi == 0 && se == 0) printf("%c%s%c\n%c%s%c\n", p, bb, p, p, cc, p);
  return 0;
}
