Монотонная подпоследовательность

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Рассмотрим последовательность a_1,a_2,,a_na\_1, a\_2, \ldots, a\_n. Его подпоследовательность a_i_1,a_i_2,,a_i_ka\_{i\_1}, a\_{i\_2}, \ldots, a\_{i\_k}, где 1i_1<i_2<<i_kn1 \le i\_1 < i\_2 < \ldots < i\_k \le n назвается монотонной, если либо a_i_1a_i_2a_i_k,a\_{i\_1} \le a\_{i\_2} \le \ldots \le a\_{i\_k}, либо a_i_1a_i_2a_i_k.a\_{i\_1} \ge a\_{i\_2} \ge \ldots \ge a\_{i\_k}.

Для заданных nn и kk, найдите последовательность, состоящую из чисел от 1 до nn таких, что каждое из чисел встречается в ней ровно один раз, а длина самой длинной монотонной подпоследовательности (возрастающей или убывающей) составляет ровно kk.

입력

Первая строка входных данных содержит целые числа nn и kk (1kn1061 \le k \le n \le 10^6), длина последовательности и требуемая длина самой длинной монотонной подпоследовательности.

출력

Если требуемой последовательности не существует, выведите 1-1 в первой и единственной строке.

Если требуемая последовательность существует, выведите ее в первой и единственной строке. Если подходящих последовательностей несколько, можно вывести любую из них.