// 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; }