// Template v2
#define pb push_back
#define mp make_pair
#define first x
#define second y
#define l(x) x<<1
#define r(x) x<<1 | 1
#define lsb(x) x & -x
#include<bits/stdc++.h>
#include <bitset>
using namespace std;
 
typedef long long LL;
typedef long double LD;
typedef vector<int> VI;
typedef pair<int, int> PII;
typedef pair<LL, LL> PLL;
typedef pair<double, double> PKK;
// primes less than 100
const int PRIM[] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97};
const int CMAX = 10005;
const int MOD = 700001;
const int NMAX = 20069;
const short INF16 = 32000;
const int INF = 2*1e9 + 6661369;
const LL INF64 = LL(1e18);
const LD EPS = 1e-9, PI = acos(-1.0);
int n,a;
bool q=true;
void read()
{
    cin>>n;
    int l=1;
    for(int i=1; i<=n; ++i)
    {
        cin>>a;
        if(a>=l+1)
            cout<<l<<"-"<<a-1<<"\n", q=false;
        l=a+1;
    }
    if(l<=100)
        cout<<l<<"-"<<100<<"\n",q=false;
    if(q)
        cout<<"All clear!"; 
}
 
int main(){
    cin.tie(0);
    ios_base::sync_with_stdio(0);
    read();
     
    return 0;
}