eolymp
bolt
Try our new interface for solving problems
Məsələlər

Список

Список

В фирме, выпускающей компьютерные комплектующие, все изделия получают последовательные номера. Каждое изделие после его изготовления поступает в отдел контроля качества, где оно проверяется, и либо уходит в продажу, либо заносится в список бракованных изделий и списывается. К сожалению, список бракованных изделий иногда оказывается чересчур длинным. Тогда для его сокращения подряд идущие числа заменяются интервалом: через тире указываются номера первого и последнего изделия интервала. Например, вместо \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 Выведите в одной строке список номеров бракованных изделий в сокращенном виде. Интервалы должны разделяться запятой. В строке не должно быть пробелов.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
5
1 3 5 7 9
Çıxış verilənləri #1
1,3,5,7,9
Mənbə Китёнок 2011 г. Ковров