#include int main() { unsigned int count, actual, previous; bool OK = false; auto c_print = [&](const unsigned int left, const unsigned int right) -> void { std::cout << left << '-' << right << std::endl; OK = true; }; std::cin >> count >> actual; if(actual - 1 > 0) c_print(1, actual - 1); previous = actual; for(size_t it = 2; it <= count; it++) { std::cin >> actual; if(actual - previous > 1) c_print(previous + 1, actual - 1); previous = actual; } if(100 - previous > 0) c_print(previous + 1, 100); if(OK == false) std::cout << "All clear!"; return 0; }