#include <stdio.h>

int main(void)
{
	int n;
	int p;
	int prev;
	int i;
	int flag;
	
	while (1){
		scanf("%d", &n);
		if (n == 0){
			break;
		}
		
		p = -1;
		flag = 0;
		for (i = 0; i < n; i++){
			prev = p;
			scanf("%d", &p);
			
			if (prev + 1 != p){
				if (prev == -1){
					printf("%d", p);
				}
				else {
					if (flag != 0){
						printf("-%d %d", prev, p);
						flag = 0;
					}
					else {
						printf(" %d", p);
					}
				}
			}
			else {
				flag = 1;
			}
		}
//printf("<%d -> %d>", prev, p);
		if (prev + 1 == p){
			if (prev == -1){
				printf("%d", p);
			}
			else {
				printf("-%d", p);
			}
		}
//		else {
//			if (prev != -1){
//				printf(" %d", p);
//			}
//		}
		
		printf("\n");
	}
	return (0);
}