#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
char s[N];
int n, na = 0, nb = 0;
pair<int, int> a[N], b[N];
int main() {
  scanf("%s", s + 1);
  n = strlen(s + 1);
  int l = 0, r, ok;
  s[n + 1] = ';';
  s[0] = ';';
  for (int i = 1; i <= n + 1; ++i)
    if (s[i] == ',' || s[i] == ';') {
      if (s[i - 1] == ';' || s[i - 1] == ',')
        nb++, b[nb] = pair<int, int>(1, -2);
      if (l != 0) {
        if (s[l] == '0' && r > l) ok = 0;
        if (ok)
          na++, a[na] = pair<int, int>(l, r);
        else
          nb++, b[nb] = pair<int, int>(l, r);
        l = 0;
      }
    } else {
      if (l == 0) {
        l = i;
        if (s[l] >= '0' && s[l] <= '9')
          ok = 1;
        else
          ok = 0;
      }
      r = i;
      if (s[i] < '0' || s[i] > '9') ok = 0;
    }
  if (na == 0)
    printf("-\n");
  else {
    printf("\"");
    for (int i = 1; i < na; ++i) {
      for (int j = a[i].first; j <= a[i].second; ++j) printf("%c", s[j]);
      printf(",");
    }
    for (int j = a[na].first; j <= a[na].second; ++j) printf("%c", s[j]);
    printf("\"");
    printf("\n");
  }
  if (nb == 0)
    printf("-");
  else {
    printf("\"");
    for (int i = 1; i < nb; ++i) {
      for (int j = b[i].first; j <= b[i].second; ++j) printf("%c", s[j]);
      printf(",");
    }
    for (int j = b[nb].first; j <= b[nb].second; ++j) printf("%c", s[j]);
    printf("\"");
  }
  return 0;
}
