#include<stdio.h>
int main(void){
	int page,a[50];
	int i,cnt;
	int right;


	while(1){
		scanf("%d",&page);
		if(page==0){
			return 0;
		}
		for(i=0;i<50;i++){
			a[i]=0;
			cnt=0;
		}
		for(i=0;i<page;i++){
			scanf("%d",&a[i]);
		}
		for(i=0;i<page;i++){
			if(a[i]+1==a[i+1]){
				right=a[i+1];
				cnt++;
			}else{
				if(cnt==0){
					if(i==page-1){
						printf("%d",a[i]);
					}else{
						printf("%d ",a[i]);
					}
				}else{
					if(i==page-1){
						printf("%d-%d",right-cnt,right);
						right=0;
						cnt=0;
					}else{
						printf("%d-%d ",right-cnt,right);
						right=0;
						cnt=0;
					}
				}
			}
		}
		printf("\n");
	}
	return 0;
}