#P2963. 第1题-小红的矩阵

第1题-小红的矩阵

题目内容

小红认为一个2×n2×n的矩阵如果同时满足:

  • 第一行由[1,n][1,n]的排列构成
  • 第二行也由[1,n][1,n]的排列构成
  • 对于任意两个元素 ai1,j1a_{i_1,j_1}ai2,j2a_{i_2,j_2}(其中i1i2+j1j2=1|i_1-i_2|+|j_1- j_2|= 1),满足gcd(ai1,j1,ai2,j2)=1gcd(a_{i_1,j_1},a_{i_2,j_2})=1

则该矩阵是一个好矩阵。 现在给定整数nn,请你帮助小红构造一个2×n2×n的好矩阵,可以证明始终存在一个满足条件的解。

长度为 nn 的排列是由11~nnnn个整数、按任意顺序组成的数组,其中每个整数恰好出现一次。例如,{2,3,1,5,42,3, 1,5,4} 是一个长度为55的排列,而{1,2,21, 2,2} 和 {1,3,41,3,4}都不是排列,因为前者存在重复元素,后者包含了超出范围的数。

输入描述

一个整数n(1≤n≤10^5),表示矩阵的列长。

输出描述

22nn列,同一行的元素以空格隔开,若存在多解,输出任意一个满足条件的即可。

样例1

输入

2

输出

2 1
1 2