Consider the set of all integers from $1$ to $n$. Split these integers into $k$ equal-sized groups in such a way that the difference between the maximum and minimum sums of integers among all groups is minimized. Formally, if $s_i$ is the sum of integers in $i$-th group, the following value should be minimized:
$$\max\limits_{i=1}^k s_i - \min\limits_{i=1}^k s_i\text{.}$$
The first line contains two integers $n$ and $k$ ($1 \leq n, k \leq 100\,000$; $n$ is divisible by $k$).
For each group, print a line with all the integers belonging to that group. If there are multiple optimal answers, output any one of them.