CF1154A.Restoring Three Numbers

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Restoring Three Numbers

Polycarp has guessed three positive integers aa, bb and cc. He keeps these numbers in secret, but he writes down four numbers on a board in arbitrary order — their pairwise sums (three numbers) and sum of all three numbers (one number). So, there are four numbers on a board in random order: a+ba+b, a+ca+c, b+cb+c and a+b+ca+b+c.

You have to guess three numbers aa, bb and cc using given numbers. Print three guessed integers in any order.

Pay attention that some given numbers aa, bb and cc can be equal (it is also possible that a=b=ca=b=c).

Input

The only line of the input contains four positive integers x1,x2,x3,x4x_1, x_2, x_3, x_4 (2xi1092 \le x_i \le 10^9) — numbers written on a board in random order. It is guaranteed that the answer exists for the given number x1,x2,x3,x4x_1, x_2, x_3, x_4.

Output

Print such positive integers aa, bb and cc that four numbers written on a board are values a+ba+b, a+ca+c, b+cb+c and a+b+ca+b+c written in some order. Print aa, bb and cc in any order. If there are several answers, you can print any. It is guaranteed that the answer exists.

Samples

3 6 5 4
2 1 3
40 40 40 60
20 20 20
201 101 101 200
1 100 100

在线编程 IDE

建议全屏模式获得最佳体验