#include #include #define INF (int)1e8 #define EPS 1e-9 #define MOD 1000000007 #define Pi 3.14159 #define fio ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL) #define rep(i,a,n) for (int i=a;i=a;i--) #define setBit(S, j) (S |= (1 << j)) #define clearBit(S, j) (S &= ~(1 << j)) #define toggleBit(S, j) (S ^= (1 << j)) // input macro #define IN(x,n) for(int e=0;e>y;x.pb(y);} //output macro #define print(x) for(auto it:x) cout< #define PL pair #define vi vector #define vb vector #define vl vector #define vvi vector #define vvl vector #define vvvi vector #define vvvl vector #define vpi vector #define vpl vector #define pb push_back #define ppb pop_back #define eb emplace_back #define mp make_pair #define all(x) x.begin(), x.end() #define F first #define S second #define uset unordered_set #define umap unordered_map #define all(x) x.begin(), x.end() #define dbg(x, y) cout << x << " = " << y << endl using namespace std; const int N = 1e5 + 5; ll gcd(ll a, ll b) {ll temp; while (b > 0) {temp = a % b; a = b; b = temp;} return a;} ll lcm(ll a, ll b) {return a * b / gcd(a, b);} ll fpow(ll b, ll exp, ll mod) {if (exp == 0) return 1; ll t = fpow(b, exp / 2, mod); if (exp & 1) return t * t % mod * b % mod; return t * t % mod;} ll divmod(ll i, ll j, ll mod) {i %= mod, j %= mod; return i * fpow(j, mod - 2, mod) % mod;} void sol() { // int x1, y1, z1, x2, y2, z2; cin >> x1 >> y1 >> z1; // cin >> x2 >> y2 >> z2; // ll mn = min(z1, y2) * 2; // ll cnt = 0; // ll cnt2 = (z1 - mn); // if (z2 > x1) // cnt = (z2 - x1); // if (cnt2 > 0) // cnt -= cnt2; // ll a = mn; // if (cnt > 0) // a -= (cnt * 2); // cout << a << "\n"; int a, b, c, d, e, f; while (cin >> a >> b >> c >> d >> e >> f) { double k = a * e - d * b; printf("%.10lf %.10lf\n", (c * e - b * f) / k, (a * f - d * c) / k ); } } int main() { // ios::sync_with_stdio(fAlse); // cin.tie(0); int t = 1; // cin >> t; while (t--) sol(); return 0; }