差别

题目描述

定义整数 $p,q,r,s$ 与给定的整数 $a,b,c,d$ 的差别度 $$M=\Big|\left(a^2+b^2\right)\left(p^2+q^2\right)+\left(c^2+d^2\right)\left(r^2+s^2\right)+2\big(ac+bd\big)\big(pr-qs\big)+2\big(bc-ad\big)\big(ps+qr\big)\Big|$$ 你的任务是求出差别度 $M$ 的非零最小值与取到非零最小值时的一组 $p,q,r,s$。保证差别度 $M$ 的非零最小值存在且小于 $2^{63}$,保证存在一组绝对值都小于 $2^{63}$ 的 $p,q,r,s$ 使得 $M$ 取到非零最小值。

输入输出格式

输入格式


输入一行四个整数 $a,b,c,d$,意义如题面所述。

输出格式


输出一行五个整数 $p,q,r,s,M$,表示使差别度 $M$ 取到非零最小值时的一组 $p,q,r,s$ 与此时 $M$ 的值。

输入输出样例

输入样例 #1

1 9 2 6

输出样例 #1

2 1 -3 1 2

输入样例 #2

19674937 18722417 163948077 124500851

输出样例 #2

146134 -61558 -18260 -10209 221162

说明

### 样例解释 #1 显然当 $a=1,b=9,c=2,d=6$ 时,差别度 $M$ 一定为偶数,因此 $M$ 不可能取到小与 $2$ 的非零值。 ### 数据范围 | 测试点编号 | 特殊性质 | |:-:|:-:| | $1$ | $c=d=0$ | | $2$ | $a=c=0$ | | $3$ | $b=d=0$ | | $4$ | $ad=bc$ | | $5$ | $\vert a\vert,\vert b\vert,\vert c\vert,\vert d\vert\le10$ | | $6\sim10$ | 无 | 对于 $100\%$ 的数据,满足 $\vert a\vert,\vert b\vert,\vert c\vert,\vert d\vert\le10^9$。 ### 评分方式 **你需要保证每个测试点输出的数的个数为** $5$ **个且** $\vert p\vert,\vert q\vert,\vert r\vert,\vert s\vert,\vert M\vert<2^{63}$**,以避免出现无法预期的错误。** 对于每个测试点,如果你的 $M$ 与标准输出一致,就能得到 $4$ 分;如果你输出的 $p,q,r,s$ 能使计算结果等于 $M$,就能再获得 $6$ 分。