#include <cstdio>
#include <cstring>
using namespace std;

int main()
{
	int n;
	int s[1000];
	int e[1000];
	
	while (scanf("%d", &n), n){
		int m = 0;
		
		for (int i = 0; i < n; i++){
			int a;
			scanf("%d", &a);
			
			if (i == 0){
				s[m] = a;
				e[m] = a;
			}
			
			else if (e[m] + 1 == a){
				e[m] = a;
			}
			else {
				m++;
				s[m] = a;
				e[m] = a;
			}
		}
		
		for (int i = 0; i <= m; i++){
			if (i > 0){
				printf(" ");
			}
			
			if (s[i] == e[i]){
				printf("%d", s[i]);
			}
			else {
				printf("%d-%d", s[i], e[i]);
			}
		}
		puts("");
	}
	
	return 0;
}