#include<bits/stdc++.h>
using namespace std;
int main(){
	// a x + b y = c
	// d x + e y = f
	double a,b,c,d,e,f;
	
	
	// 複数のデータセットが与えられる(入力の最後まで処理)
	while(cin>>a>>b>>c>>d>>e>>f){
		
		// ad x + bd y = cd
		// ad x + ea y = af
		// (bd - ae) y = cd - af
		// y = (cd - af)/(bd - ae)
		const double y = int((c*d - a*f)/(b*d - a*e)*10000)/10000.0;
		
		// ae x + be y = ce
		// bd x + be y = bf
		// (ae - bd) x = ce -bf
		// x = (ce - bf)/(ae - bd)
		const double x = int((c*e - b*f)/(a*e - b*d)*10000)/10000.0;
		
		//各値は小数点以下第３位まで出力(小数点以下第４位を四捨五入)
		printf("%.3f %.3f\n",x,y);
	}
}
