#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, num[1000];
  char s[1000];
  char *token;
  string a;
  scanf("%s", s);
  token = strtok(s, ",");
  i = 0;
  while (token != NULL) {
    num[i++] = atoi(token);
    token = strtok(NULL, ",");
  }
  sort(num, num + i);
  int j, n = 1;
  for (j = 1; j < i; j++) {
    if (num[j] != num[j - 1]) {
      num[n++] = num[j];
    }
  }
  int st = 0, flag = 0;
  for (i = 1; i < n; i++) {
    if (num[i] != num[i - 1] + 1) {
      if (flag) {
        printf(",");
      }
      if (st == i - 1) {
        printf("%d", num[i - 1]);
      } else {
        printf("%d-%d", num[st], num[i - 1]);
      }
      st = i;
      flag = 1;
    }
  }
  if (flag) {
    printf(",");
  }
  if (st == i - 1) {
    printf("%d", num[i - 1]);
  } else {
    printf("%d-%d", num[st], num[i - 1]);
  }
  return 0;
}
