Problem:
Score : 200 points

Problem Statement

There is a square in the xy-plane. The coordinates of its four vertices are (x_1,y_1),(x_2,y_2),(x_3,y_3) and (x_4,y_4) in counter-clockwise order.
(Assume that the positive x-axis points right, and the positive y-axis points up.)

Takahashi remembers (x_1,y_1) and (x_2,y_2), but he has forgot (x_3,y_3) and (x_4,y_4).

Given x_1,x_2,y_1,y_2, restore x_3,y_3,x_4,y_4. It can be shown that x_3,y_3,x_4 and y_4 uniquely exist and have integer values.

Constraints

|x_1|,|y_1|,|x_2|,|y_2| \leq 100

(x_1,y_1) ≠ (x_2,y_2)

All values in input are integers.

Input

Input is given from Standard Input in the following format:

x_1 y_1 x_2 y_2

Output

Print x_3,y_3,x_4 and y_4 as integers, in this order.

Sample Input 1

0 0 0 1

Sample Output 1

-1 1 -1 0

(0,0),(0,1),(-1,1),(-1,0) is the four vertices of a square in counter-clockwise order.
Note that (x_3,y_3)=(1,1),(x_4,y_4)=(1,0) is not accepted, as the vertices are in clockwise order.

Sample Input 2

2 3 6 6

Sample Output 2

3 10 -1 7

Sample Input 3

31 -41 -59 26

Sample Output 3

-126 -64 -36 -131

Solution in PHP7 (7.0.15) (judge verdict: Accepted)

<?php /*atcoder.php*/

$at = new Atcoder();
$at->main();
unset($at);

class Atcoder{
	private function arrayIn(){
		$buf = explode(" ", fgets(STDIN));
		return $this->killNewLine($buf);
	}
	private function killNewLine($buf = null){
		$buf = str_replace("\r\n", "", $buf);
		$buf = str_replace("\n", "", $buf);
		$buf = str_replace("\r", "", $buf);
		return $buf;
	}
	
	private function surveying($x1 = 0, $y1 = 0, $x2 = 0, $y2 = 0){
		$buf_x = ($x1 - $x2);
		$buf_y = ($y1 - $y2);
		$buf_ans = ($buf_x * $buf_x) + ($buf_y * $buf_y);
		return sqrt($buf_ans);
	}
	
	private function slope($x1 = 0, $y1 = 0, $x2 = 0, $y2 = 0){
		$buf_x = ($x1 - $x2);
		$buf_y = ($y1 - $y2);
		if(0 == $buf_x){
			$buf_ans = 0;
		}else{
			$buf_ans = $buf_y / $buf_x;
		}
		return $buf_ans;
	}
	
	public function main(){
		$s = $this->arrayIn();
		$ans = "";

		$x3 = 0;
		$y3 = 0;
		$x4 = 0;
		$y4 = 0;
		
		$bufx = ($s[0] - $s[2]) * -1 ;
		$bufy = ($s[1] - $s[3]) * -1 ;

		$x3 = $s[2] - $bufy;
		$y3 = $s[3] + $bufx;

		$x4 = $x3 - $bufx;
		$y4 = $y3 - $bufy;

		$ans = $x3 . " " . $y3 . " " . $x4 . " " . $y4;

		echo $ans . "\n";

	}
}
?>