H. NP-Слон
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Мало кто знает, но у Уильяма Роуэна Гамильтона был слон Тирион. Он часто любил гулять по странным объектам, которые в жизни не встречаются. Одним из таких объектов был Гамильтонов сад. В Гамильтоновом саду есть $$$13 \cdot n + 113$$$ растений, каждое из которых хочет увидеть Тирион. Расстояние между растениями определяется по следующему правилу: расстояние при переходе от растения с номером $$$i$$$ к растению с номером $$$j$$$ равно $$$(i - j)$$$ mod $$$n$$$ (растения нумеруются с единицы). Тирион хоть и любит гулять, но двигается он очень медленно. Именно поэтому он просит вас составить ему маршрут с кратчайшим суммарным расстоянием, который проходит по всем вершинам ровно один раз и возвращается в стартовую.

Входные данные

В первой строке два числа $$$n$$$ и $$$p$$$ $$$(1 \le n \le 10^5, 1 \le p \le 2)$$$.

Выходные данные

Если $$$p$$$ = $$$1$$$, выведите в первой строке длину искомого маршрута.

Если $$$p$$$ = $$$2$$$, выведите в первой строке длину искомого маршрута, а во второй строке $$$13 \cdot n + 113$$$ чисел - искомый маршрут.

Примеры
Входные данные
2 1
Выходные данные
2
Входные данные
3 1
Выходные данные
3
Входные данные
4 1
Выходные данные
4
Входные данные
5 1
Выходные данные
5