#include <iostream>
#include <iomanip>
#include <vector>
#define N 2

using namespace std;
typedef vector< vector<double> > const_vector;

bool input(const_vector& c)
{
	for (int i = 0; i < N; ++i)
		for (int j = 0; j < N + 1; ++j)
			cin >> c[i][j];

	return true;
}

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);

	const_vector c(N, vector<double>(N + 1));
	while (input(c))
	{
		// ??¬??????????¶???????
		// ???????¶????
		for (int i = 0; i < N - 1; ++i)
			for (int j = i + 1; j < N; ++j)
			{
				double d = c[j][i] / c[i][i];
				for (int k = i + 1; k <= N; ++k)
					c[j][k] -= c[i][k] * d;
			}

		// ????????£??\
		for (int i = N - 1; i >= 0; --i)
		{
			double d = c[i][N];
			for (int j = i + 1; j < N; ++j)
				d -= c[i][j] * c[j][N];
			c[i][N] = d / c[i][i];
		}

		// ????????????
		cout << setprecision(4) << fixed << c[0][N];
		for (int i = 1; i < N; ++i)
			cout << " " << c[i][N];
		cout << endl;
	}

	return 0;
}