Preparando MOJI

AND-permutations

2000ms 262144K

Description:

Given an integer N, find two permutations:

  1. Permutation p of numbers from 1 to N such that pi ≠ i and pi & i = 0 for all i = 1, 2, ..., N.
  2. Permutation q of numbers from 1 to N such that qi ≠ i and qi & i ≠ 0 for all i = 1, 2, ..., N.

& is the bitwise AND operation.

Input:

The input consists of one line containing a single integer N (1 ≤ N ≤ 105).

Output:

For each subtask, if the required permutation doesn't exist, output a single line containing the word "NO"; otherwise output the word "YES" in the first line and N elements of the permutation, separated by spaces, in the second line. If there are several possible permutations in a subtask, output any of them.

Sample Input:

3

Sample Output:

NO
NO

Sample Input:

6

Sample Output:

YES
6 5 4 3 2 1
YES
3 6 2 5 1 4

Informação

Codeforces

Provedor Codeforces

Código CF909F

Tags

constructive algorithms

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 09:21:59

Relacionados

Nada ainda