#include <stdio.h>
#include <memory.h>
int main(void){
  int n,i,c,t,p[51]={0};
  while(1){
    scanf("%d",&n);
    if(!n)
      break;
    memset(p,0,sizeof(p));
    for(i=0;i<n;i++)
      scanf("%d",&p[i]);
    for(i=0;i<n;i++){
      t=p[i];
      c=0;
      if(i!=0)
	printf(" ");
      for(;p[i]+1==p[i+1];i++)
	c++;
      if(c)
	printf("%d-%d",t,t+c);
      else
	printf("%d",p[i]);
    }
    puts("");
  }
  return 0;
}