Problem:
Simultaneous Equation

Write a program which solve a simultaneous equation:

ax + by = c

dx + ey = f

The program should print x and y for given a, b, c, d, e and f (-1,000 ≤ a, b, c, d, e, f ≤ 1,000). You can suppose that given equation has a unique solution.

Input

The input consists of several data sets, 1 line for each data set. In a data set, there will be a, b, c, d, e, f separated by a single space. The input terminates with EOF.

Output

For each data set, print x and y separated by a single space. Print the solution to three places of decimals. Round off the solution to three decimal places.

Sample Input 1

1 2 3 4 5 6
2 -1 -2 -1 -1 -5

Output for the Sample Input 1

-1.000 2.000
1.000 4.000

Sample Input 2

2 -1 -3 1 -1 -3
2 -1 -3 -9 9 27

Output for the Sample Input 2

0.000 3.000
0.000 3.000

Solution in PHP (judge verdict: Accepted)

<?php
//ガウスジョルダン法

$count = 2;	//未知数の数
$value = array();	//係数配列

while(1){
	$res =fscanf(STDIN, '%d %d %d %d %d %d', $a,$b,$c,$d,$e,$f);
	if ($res==0) break;
	
	$value[0][0]=$a;  $value[0][1]=$b;  $value[0][2]=$c;
	$value[1][0]=$d;  $value[1][1]=$e;  $value[1][2]=$f;
	
	for($i=0; $i<$count; ++$i){
		//注目式の未知数の係数を1にするためにその係数を格納
		$a = $value[$i][$i];
		
		//注目式の未知数の係数を1にするために注目式全体をaで割る
		for($j=$i; $j<=$count; ++$j){
			$value[$i][$j] = $value[$i][$j]/$a;
		}
		
		//注目式以外の未知数の係数を0にする
		for($j=0; $j<$count; ++$j){
			//注目式ならばスルー
			if ($j===$i) continue;
			//注目式以外の未知数の係数を格納
			$tmp = $value[$j][$i];
			//その値を0にするため、注目式との演算を行う
			for($k=0; $k<=$count; ++$k){
				//$value[$i][$k] が注目式の該当未知数の係数
				$value[$j][$k] = $value[$j][$k] - $tmp*$value[$i][$k];
			}
		}
	}
	
	//計算結果
	$x = $value[0][2];  $y = $value[1][2];
	$x = round($x, 3);  $y = round($y, 3);
	$x = sprintf('%.3f', $x);  $y = sprintf('%.3f', $y);
	echo $x.' '.$y.PHP_EOL;
}