logo AlgoBeat OnlineJudge
登录 注册

#216260. [ECUSTPC 2025] 浮点

内存限制:1024 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Maddy 碰到了一台机器,在机器面前她需要报出一长串数,这样她才可以获得水晶之心!
机器首先告诉了 Maddy 一个整数 ,具体而言,这串数的要求如下:

  1. 这串数由 个在 之内的整数组成,记其为
  2. 对于所有的 ,满足有

请帮助 Maddy 求出一串这样的数,或告诉 Maddy 答案并不存在。

输入格式

第一行输入一个整数 (),表示测试数据的数量。
每组测试数据的唯一一行输入一个整数 (),表示机器告诉 Maddy 的数。
保证所有测试数据输入的

输出格式

对于每组测试数据中若存在这样的一串数则输出一行 个整数,表示一串满足机器要求的数,若不存在则输出一行一个整数
如果有多个合法的答案则你可以输出其中任意一个。

样例

样例输入 1

4
2
3
4
5

样例输出 1

9 15
4 5 6
9 10 12 15
8 9 10 11 12

数据范围与提示

样例 1 解释

对于第 1 个样例,,因此有 ,且容易发现
对于第 2 个样例,

  • ,因此有 ,且容易发现
  • ,因此有 ,且容易发现

提示

对于两个整数 表示按位取异或,即结果的二进制表示的一位为 1 当且仅当原数的二进制表示在该位上有且仅有一个 1。
对于两个整数 表示按位取与,即结果的二进制表示的一位为 1 当且仅当原数的二进制表示在该位皆为 1。