#Lutece1567. Jermutat1on

Jermutat1on

Migrated from Lutece 1567 Jermutat1on

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

You are given two numbers nn and kk.

You are required to construct a permutation p1,p2,...,pnp_1, p_2, ..., p_n of numbers 1,2,...,n1, 2, ..., n such that there are exactly kk different numbers in p1p2|p_1 - p_2|, p2p3|p_2 - p_3|, ..., pn1pn|p_{n-1} - p_n|.

Input

Only one line contains two integers nn and kk.

1k<n1000001 \leq k < n \leq 100000.

Output

Print nn integers forming the permutation.

If there are multiple answers, print any of them.

If there are no such permutation, print -1.

Samples

3 1
1 2 3

Resources

The 15th UESTC Programming Contest Preliminary