#1117. 共同特征

    ID: 1117 传统题 1000ms 256MiB 尝试: 6 已通过: 3 难度: 普及− 上传者: 标签>数学数论最大公约数基础算法位运算

共同特征

题目描述

给定一个正整数 xx,请找出最小的正整数 yy,使得 xxyy 进行按位与(and\operatorname{and})运算的结果,等于 xxyy 的最大公约数(gcd\gcd)。

换言之,你需要求解满足以下方程的最小正整数 yy

xandy=gcd(x,y)x \operatorname{and} y = \gcd(x, y)

输入格式

第一行包含一个正整数 TT —— 表示测试用例的数量。

接下来 TT 行,每行包含一个正整数 xx —— 表示给定的数值。

输出格式

对于每个测试用例,输出一行一个正整数,表示符合条件的最小正整数 yy

样例输入 1

4
9
16
3108
56109

样例输出 1

1
16
4
1

说明

数据范围

  • 对于所有测试点,保证 1T1051 \le T \le 10^5
  • 对于每个测试用例,保证 1x<2601 \le x < 2^{60}
  • 保证所有的输入数值均为整数。