Codeforces Round 183 (Div. 2)
C
Lucky Permutation Triple
Codeforces
未评级
原题
← BD →
翻译中…

Bike is interested in permutations. A permutation of length $*n*$ is an integer sequence such that each integer from 0 to $(*n* - 1)$ appears exactly once in it. For example, $[0, 2, 1]$ is a permutation of length 3 while both $[0, 2, 2]$ and $[1, 2, 3]$ is not.

翻译中…

A permutation triple of permutations of length $*n*$ $(*a*, *b*, *c*)$ is called a Lucky Permutation Triple if and only if image. The sign $*a*_{*i*}$ denotes the $*i*$-th element of permutation $*a*$. The modular equality described above denotes that the remainders after dividing $*a*_{*i*} + *b*_{*i*}$ by $*n*$ and dividing $*c*_{*i*}$ by $*n*$ are equal.

翻译中…

Now, he has an integer $*n*$ and wants to find a Lucky Permutation Triple. Could you please help him?

翻译中…

Input

翻译中…

The first line contains a single integer $*n*$ $(1 ≤ *n* ≤ 10^{5})$.

翻译中…

Output

翻译中…

If no Lucky Permutation Triple of length $*n*$ exists print -1.

翻译中…

Otherwise, you need to print three lines. Each line contains $*n*$ space-seperated integers. The first line must contain permutation $*a*$, the second line — permutation $*b*$, the third — permutation $*c*$.

翻译中…

If there are multiple solutions, print any of them.

翻译中…

Note

翻译中…

In Sample 1, the permutation triple $([1, 4, 3, 2, 0], [1, 0, 2, 4, 3], [2, 4, 0, 1, 3])$ is Lucky Permutation Triple, as following holds:

翻译中…
  • image;
  • image;
  • image;
  • image;
  • image.
翻译中…

In Sample 2, you can easily notice that no lucky permutation triple exists.

翻译中…

样例

Input #1
5
Output #1
1 4 3 2 0
1 0 2 4 3
2 4 0 1 3
InputCopy OutputCopy
Input #2
2
Output #2
-1
InputCopy OutputCopy
题目信息
题号
304C
时间限制
2 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。