Кубики
Привид Петро полюбляє гратись зі своїми кубиками. Він полюбляє викладувати їх у ряд і розглядувати свій витвір. Проте нещодавно друзі вирішили пожартувати над Петром і поставили у його ігровій кімнаті дзеркало. Одже усім відомо, що привиди не відображаються у дзеркалі! А кубики відображаються.
Тепер Петро бачить перед собою N кольорових кубиків, але не знає, які з цих кубиків справжні, а які - всього лише відображення у дзеркалі. Допоможіть Петру! Виясніть, скільки кубиків може бути у Петра. Петро бачить відображення усіх кубиків у дзеркалі і частину кубиків, яка знаходиться перед ним. Частина кубиків може бути позаду Петра, їх він не бачить.
Вхідні дані
Перший рядок вхідного файлу містить число N (1 ≤ N ≤ 100000) і кількість різних кольорів, у які можуть бути розфарбовані кубики - M (1 ≤ M ≤ 100000). Наступний рядок містить N цілих чисел від 1 до M - кольори кубиків.
Вихідні дані
Виведіть у вихідний файл усі такі K, що у Петра може бути K кубиків.