Условие:
Петя видит перед собой N цветных кубиков, но не знает, какие из этих кубиков нестоящие, а какие – всего лишь отражение в зеркале. Помогите Пете! Выясните, сколько кубиков может быть у Пети. Петя видит отражение всех кубиков в зеркале и часть кубиков, которая находится перед ним. Часть кубиков может быть позади Пети, их он не видит.
Формат ввода
Первая строка входного файла содержит число N (1≤N≤100000) и количество различных цветов, в которые могут быть раскрашены кубики – M (1≤M≤100000). Следующая строка содержит N целых чисел от 1 до M – цвета кубиков.
Формат вывода
Выведите в выходной файл все такие K, что у Пети может быть K кубиков. Последовательность таких чисел выводить по возрастанию.

