题目背景
第三心脏。
题目描述
mikage 喜欢构造题,这天她想到了一个简单的构造题:
给定 a 试构造正整数四元组 (a,b,c,d) 满足:
-
a2+b2+c2+d2=a⊕b⊕c⊕d。
-
a<b<c<d<263。
无解输出 −1,⊕ 是二进制按位异或。
输入格式
一行,一个整数 a。
输出格式
如果有解,一行三个整数 b,c,d 带空格输出。无解输出 −1。
输入输出样例 #1
输入 #1
输出 #1
说明/提示
样例解释
依题面得。
数据范围
本题开启数据捆绑,你只有通过了一个 Subtask 内所有的测试点才能获取该 Subtask 的分数。
| Subtask | a 的范围 | 特殊性质 | 分数 |
|---|
| 0 | a≤10 | 无 | 5 |
| 1 | a≤300 | 无 | 5 |
| 2 | a≤4×103 | A | 10 |
| 3 | a≤107 | B | 10 |
| 4 | a≤2×108 | C | 20 |
| 5 | a≤109 | D | 10 |
| 6 | a≤109 | 无 | 40 |
对于所有数据有 1≤a≤109。
特殊性质 A:存在大于等于 2 的整数 k 满足 a=2k。
特殊性质 B:a≡0(mod4)。
特殊性质 C:a≡1(mod4)。
特殊性质 D:存在大于等于 2 的整数 k 满足 a=2k−1。