eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Список

Список

На фірмі, яка виробляє комплектуючі до комп'ютерів, усі вироби отримують послідовні номери. Кожен виріб після його виготовлення потрапляє у відділ з контролю якості, де він перевіряється, і або йде на продаж, або заноситься у список бракованих виробів і списується. Нажаль, список бракованих виробів іноді виявляється занадто довгим. Тоді для його скорочення числа, що йдуть підряд, замінюються інтервалом: через тире вказуються номери першого та останнього виробів інтервалу. Наприклад, замість \textbf{1,3,4,5,6,7,8,10,12,16,17,20,21,22,23,24} записується \textbf{1,3-8,10,12,16-17,20-24} Напишіть програму, яка за повним списком номерів бракованих виробів, видає цей список у скороченому вигляді. \InputFile Вводиться спочатку число \textbf{M} - кількість виробів, які виявились бракованими. Далі вводяться у зростаючому порядку номери бракованих виробів (\textbf{1} ≤ \textbf{M} ≤ \textbf{N} ≤ \textbf{100}). \OutputFile Виведіть у одному рядку список номерів бракованих виробів у скороченому вигляді. Інтервали повинні відокремлюватись комою. У рядку не повинно бути пропусків.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
5
1 3 5 7 9
Вихідні дані #1
1,3,5,7,9
Джерело Китеня 2011 м. Ковров