#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 20;
char s[N], b[N];
string str1, str2;
int a[N];
int main() {
  char q = '#' - 1;
  str1 = str1 + q;
  str2 = str2 + q;
  int cnt = 0;
  while (1) {
    scanf("%c", &s[cnt]);
    if (s[cnt] == '\n') break;
    cnt++;
  }
  int cut = 0;
  a[0] = -1;
  for (int i = 0; i < cnt; i++) {
    if (s[i] == ',' || s[i] == ';') {
      cut++;
      a[cut] = i;
    }
  }
  cut++;
  a[cut] = cnt;
  for (int i = 1; i <= cut; i++) {
    int flag = 0;
    if (a[i] - a[i - 1] <= 1) {
      flag = -1;
      str2 = str2 + ",";
    } else {
      for (int j = a[i - 1] + 1; j < a[i]; j++) {
        if ((s[j] >= 'a' && s[j] <= 'z') || s[j] == '.' ||
            (s[j] >= 'A' && s[j] <= 'Z')) {
          flag = 1;
          break;
        } else if (s[a[i - 1] + 1] == '0' && a[i] - a[i - 1] > 2) {
          flag = 1;
          break;
        }
      }
    }
    if (flag == 1) {
      for (int j = a[i - 1] + 1; j < a[i]; j++) {
        str2 = str2 + s[j];
      }
      str2 = str2 + ",";
    } else if (flag == 0) {
      for (int j = a[i - 1] + 1; j < a[i]; j++) {
        str1 = str1 + s[j];
      }
      str1 = str1 + ",";
    }
  }
  int len1 = str1.size(), len2 = str2.size();
  if (str1 == "\"")
    cout << "-" << endl;
  else {
    str1.erase(len1 - 1, 1);
    cout << str1 << q << endl;
  }
  if (str2 == "\"")
    cout << "-" << endl;
  else {
    str2.erase(len2 - 1, 1);
    cout << str2 << q << endl;
  }
  return 0;
}
