#D. 徐老师的异或合数

    传统题 1000ms 256MiB

徐老师的异或合数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

Special for beginners, ^_^

Description

徐老师把一个大于 1 的整数 xx 写在黑板上,对全班布置了一份作业:

质数是大于 1 且除了 1 和自身没有其他因数的数;

合数是大于 1 且不是质数的数;

特别地,1 既不是质数也不是合数

现在:在 1y<x1 \le y < x 的范围里找一个 yy,让 xyx \oplus y 变成合数,写出最小的与x奇偶性相同的y,要是没有,就写 1-1

Format

Input

每个测试文件均包含多组测试数据。第一行输入一个整数 TT1T1031\le T\le 10^3),代表数据组数。每组测试数据描述如下:

  • 在一行上输入一个整数 xx1x10181\le x\le 10^{18}),表示徐老师写下的数。

Output

输出符合题意的yy,没有则输出-1

Samples

3
1
1
4
-1
-1
2

Limitation

1s, 1024KiB for each test case.

【睿爸信奥】语法周赛(20251005)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-10-5 0:00
结束于
2025-10-10 21:00
持续时间
2 小时
主持人
参赛人数
7