#include <stdio.h>

int main(void) {
	int numbers_num;
	int start,prev,now;
	int i;
	int isfirst;
	while(1) {
		scanf("%d",&numbers_num);
		if(numbers_num==0)break;
		scanf("%d",&start);
		prev=start;
		isfirst=1;
		for(i=1;i<numbers_num;i++) {
			scanf("%d",&now);
			if(prev+1!=now) {
				if(!isfirst)putchar(' ');
				printf("%d",start);
				if(start<prev)printf("-%d",prev);
				start=now;
				isfirst=0;
			}
			prev=now;
		}
		if(!isfirst)putchar(' ');
		printf("%d",start);
		if(start<prev)printf("-%d",prev);
		putchar('\n');
	}
	return 0;
}