def f(N) : a = [3*i if (i < 2 * N // 3) else 3 * (i + 1) for i in range(N)] b = [3*i + 1 for i in range(N)] #N個多い if sum(a) == sum(b) : # N % 3 == 0 print(*a) print(*b) return if sum(a[:N-1]) == sum(b[:N-1]): a = [3*i if (i <= 2 * N // 3) else 3 * (i + 1) for i in range(N-1)] b = [3*i + 1 for i in range(N-1)] #2N個多い if sum(a[:N-1]) != sum(b[:N-1]): if sum(a[:N-1]) < sum(b[:N-1]) : a, b = b, a a.pop() b.pop() a.append(10000-(sum(a)-sum(b))) b.append(10000) print(*a) print(*b) N=int(input()) f(N)