Weird Number
题号:NC214600
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

卓哥构造了三个正整数,他需要把这些数字记录下来,但又不想让别人也轻易知道。于是他发明了一种加密方式将这个三个数字加密成了四个数字。

现在卓哥已经去读研究生了,同学们想通过加密得到的四个数字推断卓哥到底构造的是什么数字。据说,加密方式有如下的特点:
  • 这种加密方式只使用了‘+’运算符。
  • 对于加密结果中的每个数字,在加密过程中,都由原来数字中的两个或以上参与其中。
  • 对于加密结果中的每个数字,在加密过程中,每个原来的数字都仅使用1次或0次。
  • 加密结果这四个数字无论如何排列,你解密的结果总是相同的。
请你破解卓哥的加密方式,并根据结果推断出原本的三个数字。

输入描述:

四个正整数,且大小都在 int 类型变量能存储的范围内,代表加密后的结果。

输出描述:

按升序输出加密前的三个数字,以空格分隔。
示例1

输入

复制
5 3 4 6

输出

复制
1 2 3
示例2

输入

复制
30 20 20 20

输出

复制
10 10 10