Рассмотрим последовательность a_1,a_2,…,a_n. Его подпоследовательность a_i_1,a_i_2,…,a_i_k, где 1≤i_1<i_2<…<i_k≤n назвается монотонной, если либо a_i_1≤a_i_2≤…≤a_i_k, либо a_i_1≥a_i_2≥…≥a_i_k.
Для заданных n и k, найдите последовательность, состоящую из чисел от 1 до n таких, что каждое из чисел встречается в ней ровно один раз, а длина самой длинной монотонной подпоследовательности (возрастающей или убывающей) составляет ровно k.
Первая строка входных данных содержит целые числа n и k (1≤k≤n≤106), длина последовательности и требуемая длина самой длинной монотонной подпоследовательности.
Если требуемой последовательности не существует, выведите −1 в первой и единственной строке.
Если требуемая последовательность существует, выведите ее в первой и единственной строке. Если подходящих последовательностей несколько, можно вывести любую из них.