Якось білих і чорних жаб вирішили пограти в гру. Вони знайшли 2N + 1 купину і пронумерували їх від до . Потім жаби зайняли купини так, що білі жаби сіли на купини з номерами від до N - 1, чорні жаби сіли на купини з номерами від N + 1 до , а купина залишилася порожньою. Мета гри — поміняти місцями білих і чорних жаб; тобто наприкінці гри перші купин повинні бути зайняті чорними жабами, а останні — білими.
У цій грі дозволені наступні ходи: жаби можуть стрибати лише на порожні купини. Чорна жаба може стрибнути з купини з номером i > 0 на купину i - 1, або може стрибнути з купини j > 1 на купину j - 2, якщо на купині j - 1 сидить біла жаба. Аналогічно, біла жаба може стрибнути з купини i < 2N на купину i + 1, або може стрибнути з купини j < 2N - 1 на купину j + 2, якщо на купині j + 1 сидить чорна жаба.
Зазвичай у іграх білі та чорні роблять ходи по черзі, але тут білі й чорні жаби мають одну мету, тож вони можуть робити ходи у будь-якому порядку, і загальна кількість ходів білих жаб може відрізнятися від загальної кількості ходів чорних жаб. Якщо після мільйона ходів жаби все ще не помінялися місцями, вони втомлюються від гри та стрибають у воду.
Дано . Визначте, чи можуть жаби досягти своєї мети.
Вхідний файл містить одне ціле число у межах від до .
Якщо жаби не можуть помінятися місцями, то виведіть число . Інакше у першому рядку виведіть кількість ходів , необхідних для виконання завдання, а у другому рядку — послідовність чисел C_i, розділених пробілом (1 \leq i \leq K), де C_i — номер купини, з якої здійснюється стрибок у -му ході. Якщо існує декілька рішень, допустимо вивести будь-яке з них.
Приклад 1