Preparando MOJI

The Red Button

1000ms 262144K

Description:

Piegirl found the red button. You have one last chance to change the inevitable end.

The circuit under the button consists of n nodes, numbered from 0 to n - 1. In order to deactivate the button, the n nodes must be disarmed in a particular order. Node 0 must be disarmed first. After disarming node i, the next node to be disarmed must be either node (2·i) modulo n or node (2·i) + 1 modulo n. The last node to be disarmed must be node 0. Node 0 must be disarmed twice, but all other nodes must be disarmed exactly once.

Your task is to find any such order and print it. If there is no such order, print -1.

Input:

Input consists of a single integer n (2 ≤ n ≤ 105).

Output:

Print an order in which you can to disarm all nodes. If it is impossible, print -1 instead. If there are multiple orders, print any one of them.

Sample Input:

2

Sample Output:

0 1 0

Sample Input:

3

Sample Output:

-1

Sample Input:

4

Sample Output:

0 1 3 2 0

Sample Input:

16

Sample Output:

0 1 2 4 9 3 6 13 10 5 11 7 15 14 12 8 0

Informação

Codeforces

Provedor Codeforces

Código CF325E

Tags

combinatoricsdfs and similardsugraphsgreedy

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 08:45:09

Relacionados

Nada ainda