/*
The Fool that doesn't belong to this era;
The Mysterious Ruler above the Gray Fog;
The King of Yellow and Black who wields good luck
*/
#include <bits/stdc++.h>
#define ll long long
#define ft first
#define sc second
#define el '\n'
#define FOR(i,a,b) for (ll i = (a), _b = (b); i <= _b; i ++)
#define FORD(i,b,a) for (ll i = (b), _a = (a); i >= _a; i --)
#define boost ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define file(name) freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout)
#define pb push_back
#define all(x) (x).begin(),(x).end()
using namespace std;
#define MASK(i) (1LL << (i))
#define BIT(x, i) (((x) >> (i)) & 1LL)
const ll N = 2e5;
ll n;
struct A {
ll x, y, z, t;
};
vector<A> a;
namespace Sub1 {
bool check() {
if(n > 200) return 0;
for(auto [x, y, z, t] : a) if(x > 200 || y > 200 || z > 200 || t > 200) return 0;
return 1;
}
void solve() {
pair<ll, ll> ansPair = {1e18, 1e18};
FOR(i, 0, 200) FOR(j, 0, 200) {
ll cnt = 0;
for(auto [x, y, z, t] : a) {
if(x <= i && i <= y && z <= j && j <= t) cnt ++;
}
if(cnt >= n) {
ansPair = min(ansPair, {i, j});
}
}
if(ansPair.ft == 1e18 || ansPair.sc == 1e18) cout << -1;
else cout << ansPair.ft << ' ' << ansPair.sc;
}
}
namespace Sub2 {
bool check() {
return (n <= 2000);
}
A giao(A pos1, A pos2) {
return {max(pos1.x, pos2.x), min(pos1.y, pos2.y), max(pos1.z, pos2.z), min(pos1.t, pos2.t)};
}
void solve() {
pair<ll, ll> ans = {1e18, 1e18};
FOR(i, 0, n) {
ll cnt = 0;
A pre = {0, 0, 0, 0};
FOR(j, 0, n) if(i != j) {
cnt ++;
if(cnt == 1) pre = a[j];
else pre = giao(pre, a[j]);
if(pre.x > pre.y || pre.z > pre.t) break;
}
if(cnt >= n) {
if(ans.ft + ans.sc > pre.x + pre.z) ans = {pre.x, pre.z};
else if(ans.ft + ans.sc == pre.x + pre.z) ans = min(ans, {pre.x, pre.z});
}
}
if(ans.ft == 1e18 || ans.sc == 1e18) cout << -1;
else cout << ans.ft << ' ' << ans.sc;
}
}
namespace Sub3 {
A prefix[N + 1], suffix[N + 1];
bool check() {
return 1;
}
A giao(A pos1, A pos2) {
return {max(pos1.x, pos2.x), min(pos1.y, pos2.y), max(pos1.z, pos2.z), min(pos1.t, pos2.t)};
}
bool check(A pre) {
if(pre.x > pre.y || pre.z > pre.t) return 0;
return 1;
}
void solve() {
prefix[0] = a[0]; suffix[n] = a[n];
FOR(i, 1, n) prefix[i] = giao(prefix[i - 1], a[i]);
FORD(i, n - 1, 0) suffix[i] = giao(suffix[i + 1], a[i]);
pair<ll, ll> ans = {1e18, 1e18};
if(check(prefix[n - 1])) ans = {prefix[n - 1].x, prefix[n - 1].z};
if(check(suffix[1])) {
if(ans.ft == 1e18) ans = {suffix[1].x, suffix[1].z};
else {
if(ans.ft + ans.sc > suffix[1].x + suffix[1].z) ans = {suffix[1].x, suffix[1].z};
else if(ans.ft + ans.sc == suffix[1].x + suffix[1].z) ans = min(ans, {suffix[1].x, suffix[1].z});
}
}
FOR(i, 1, n - 1) {
A pre = giao(prefix[i - 1], suffix[i + 1]);
if(check(pre)) {
if(ans.ft + ans.sc > pre.x + pre.z) ans = {pre.x, pre.z};
else if(ans.ft + ans.sc == pre.x + pre.z) ans = min(ans, {pre.x, pre.z});
}
}
if(ans.ft == 1e18 || ans.sc == 1e18) cout << -1;
else cout << ans.ft << ' ' << ans.sc;
}
}
void read() {
cin >> n;
FOR(i, 1, n + 1) {
ll x, y, z, t; cin >> x >> y >> z >> t;
a.pb({x, z, t, y});
}
}
void solve() {
if(Sub1::check()) {Sub1::solve(); return;}
if(Sub2::check()) {Sub2::solve(); return;}
if(Sub3::check()) {Sub3::solve(); return;}
}
void write() {
}
int main() {
boost;
//file();
read();
solve();
write();
return 0;
}
LyoKICAgIFRoZSBGb29sIHRoYXQgZG9lc24ndCBiZWxvbmcgdG8gdGhpcyBlcmE7CiAgICBUaGUgTXlzdGVyaW91cyBSdWxlciBhYm92ZSB0aGUgR3JheSBGb2c7CiAgICBUaGUgS2luZyBvZiBZZWxsb3cgYW5kIEJsYWNrIHdobyB3aWVsZHMgZ29vZCBsdWNrCiovCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGZ0IGZpcnN0CiNkZWZpbmUgc2Mgc2Vjb25kCiNkZWZpbmUgZWwgJ1xuJwojZGVmaW5lIEZPUihpLGEsYikgZm9yIChsbCBpID0gKGEpLCBfYiA9IChiKTsgaSA8PSBfYjsgaSArKykKI2RlZmluZSBGT1JEKGksYixhKSBmb3IgKGxsIGkgPSAoYiksIF9hID0gKGEpOyBpID49IF9hOyBpIC0tKQojZGVmaW5lIGJvb3N0IGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKQojZGVmaW5lIGZpbGUobmFtZSkgZnJlb3BlbihuYW1lIi5pbnAiLCAiciIsIHN0ZGluKTsgZnJlb3BlbihuYW1lIi5vdXQiLCAidyIsIHN0ZG91dCkKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBhbGwoeCkgKHgpLmJlZ2luKCksKHgpLmVuZCgpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgTUFTSyhpKSAoMUxMIDw8IChpKSkKI2RlZmluZSBCSVQoeCwgaSkgKCgoeCkgPj4gKGkpKSAmIDFMTCkKCmNvbnN0IGxsIE4gPSAyZTU7CmxsIG47CgpzdHJ1Y3QgQSB7CiAgICBsbCB4LCB5LCB6LCB0Owp9OwoKdmVjdG9yPEE+IGE7CgpuYW1lc3BhY2UgU3ViMSB7CiAgICBib29sIGNoZWNrKCkgewogICAgICAgIGlmKG4gPiAyMDApIHJldHVybiAwOwogICAgICAgIGZvcihhdXRvIFt4LCB5LCB6LCB0XSA6IGEpIGlmKHggPiAyMDAgfHwgeSA+IDIwMCB8fCB6ID4gMjAwIHx8IHQgPiAyMDApIHJldHVybiAwOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgcGFpcjxsbCwgbGw+IGFuc1BhaXIgPSB7MWUxOCwgMWUxOH07CgogICAgICAgIEZPUihpLCAwLCAyMDApIEZPUihqLCAwLCAyMDApIHsKICAgICAgICAgICAgbGwgY250ID0gMDsKICAgICAgICAgICAgZm9yKGF1dG8gW3gsIHksIHosIHRdIDogYSkgewogICAgICAgICAgICAgICAgaWYoeCA8PSBpICYmIGkgPD0geSAmJiB6IDw9IGogJiYgaiA8PSB0KSBjbnQgKys7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmKGNudCA+PSBuKSB7CiAgICAgICAgICAgICAgICBhbnNQYWlyID0gbWluKGFuc1BhaXIsIHtpLCBqfSk7ICAgICAgICAgIAogICAgICAgICAgICB9CgogICAgICAgIH0KCiAgICAgICAgaWYoYW5zUGFpci5mdCA9PSAxZTE4IHx8IGFuc1BhaXIuc2MgPT0gMWUxOCkgY291dCA8PCAtMTsKICAgICAgICBlbHNlIGNvdXQgPDwgYW5zUGFpci5mdCA8PCAnICcgPDwgYW5zUGFpci5zYzsKICAgIH0KfQoKbmFtZXNwYWNlIFN1YjIgewogICAgYm9vbCBjaGVjaygpIHsKICAgICAgICByZXR1cm4gKG4gPD0gMjAwMCk7CiAgICB9CgogICAgQSBnaWFvKEEgcG9zMSwgQSBwb3MyKSB7CiAgICAgICAgcmV0dXJuIHttYXgocG9zMS54LCBwb3MyLngpLCBtaW4ocG9zMS55LCBwb3MyLnkpLCBtYXgocG9zMS56LCBwb3MyLnopLCBtaW4ocG9zMS50LCBwb3MyLnQpfTsKICAgIH0KCiAgICB2b2lkIHNvbHZlKCkgewogICAgICAgIHBhaXI8bGwsIGxsPiBhbnMgPSB7MWUxOCwgMWUxOH07CgogICAgICAgIEZPUihpLCAwLCBuKSB7CiAgICAgICAgICAgIGxsIGNudCA9IDA7CiAgICAgICAgICAgIEEgcHJlID0gezAsIDAsIDAsIDB9OwoKICAgICAgICAgICAgRk9SKGosIDAsIG4pIGlmKGkgIT0gaikgewogICAgICAgICAgICAgICAgY250ICsrOwogICAgICAgICAgICAgICAgaWYoY250ID09IDEpIHByZSA9IGFbal07CiAgICAgICAgICAgICAgICBlbHNlIHByZSA9IGdpYW8ocHJlLCBhW2pdKTsKICAgICAgICAgICAgICAgIGlmKHByZS54ID4gcHJlLnkgfHwgcHJlLnogPiBwcmUudCkgYnJlYWs7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmKGNudCA+PSBuKSB7CiAgICAgICAgICAgICAgICBpZihhbnMuZnQgKyBhbnMuc2MgPiBwcmUueCArIHByZS56KSBhbnMgPSB7cHJlLngsIHByZS56fTsKICAgICAgICAgICAgICAgIGVsc2UgaWYoYW5zLmZ0ICsgYW5zLnNjID09IHByZS54ICsgcHJlLnopIGFucyA9IG1pbihhbnMsIHtwcmUueCwgcHJlLnp9KTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYoYW5zLmZ0ID09IDFlMTggfHwgYW5zLnNjID09IDFlMTgpIGNvdXQgPDwgLTE7CiAgICAgICAgZWxzZSBjb3V0IDw8IGFucy5mdCA8PCAnICcgPDwgYW5zLnNjOwogICAgfQp9CgpuYW1lc3BhY2UgU3ViMyB7CiAgICBBIHByZWZpeFtOICsgMV0sIHN1ZmZpeFtOICsgMV07CgogICAgYm9vbCBjaGVjaygpIHsKICAgICAgICByZXR1cm4gMTsKICAgIH0KCiAgICBBIGdpYW8oQSBwb3MxLCBBIHBvczIpIHsKICAgICAgICByZXR1cm4ge21heChwb3MxLngsIHBvczIueCksIG1pbihwb3MxLnksIHBvczIueSksIG1heChwb3MxLnosIHBvczIueiksIG1pbihwb3MxLnQsIHBvczIudCl9OwogICAgfQoKICAgIGJvb2wgY2hlY2soQSBwcmUpIHsKICAgICAgICBpZihwcmUueCA+IHByZS55IHx8IHByZS56ID4gcHJlLnQpIHJldHVybiAwOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIHZvaWQgc29sdmUoKSB7CiAgICAgICAgcHJlZml4WzBdID0gYVswXTsgc3VmZml4W25dID0gYVtuXTsKICAgICAgICBGT1IoaSwgMSwgbikgIHByZWZpeFtpXSA9IGdpYW8ocHJlZml4W2kgLSAxXSwgYVtpXSk7CiAgICAgICAgRk9SRChpLCBuIC0gMSwgMCkgc3VmZml4W2ldID0gZ2lhbyhzdWZmaXhbaSArIDFdLCBhW2ldKTsKCiAgICAgICAgcGFpcjxsbCwgbGw+IGFucyA9IHsxZTE4LCAxZTE4fTsKICAgICAgICBpZihjaGVjayhwcmVmaXhbbiAtIDFdKSkgYW5zID0ge3ByZWZpeFtuIC0gMV0ueCwgcHJlZml4W24gLSAxXS56fTsKICAgICAgICBpZihjaGVjayhzdWZmaXhbMV0pKSB7CiAgICAgICAgICAgIGlmKGFucy5mdCA9PSAxZTE4KSBhbnMgPSB7c3VmZml4WzFdLngsIHN1ZmZpeFsxXS56fTsKICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBpZihhbnMuZnQgKyBhbnMuc2MgPiBzdWZmaXhbMV0ueCArIHN1ZmZpeFsxXS56KSBhbnMgPSB7c3VmZml4WzFdLngsIHN1ZmZpeFsxXS56fTsKICAgICAgICAgICAgICAgIGVsc2UgaWYoYW5zLmZ0ICsgYW5zLnNjID09IHN1ZmZpeFsxXS54ICsgc3VmZml4WzFdLnopIGFucyA9IG1pbihhbnMsIHtzdWZmaXhbMV0ueCwgc3VmZml4WzFdLnp9KTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgRk9SKGksIDEsIG4gLSAxKSB7CiAgICAgICAgICAgIEEgcHJlID0gZ2lhbyhwcmVmaXhbaSAtIDFdLCBzdWZmaXhbaSArIDFdKTsKICAgICAgICAgICAgaWYoY2hlY2socHJlKSkgewogICAgICAgICAgICAgICAgaWYoYW5zLmZ0ICsgYW5zLnNjID4gcHJlLnggKyBwcmUueikgYW5zID0ge3ByZS54LCBwcmUuen07CiAgICAgICAgICAgICAgICBlbHNlIGlmKGFucy5mdCArIGFucy5zYyA9PSBwcmUueCArIHByZS56KSBhbnMgPSBtaW4oYW5zLCB7cHJlLngsIHByZS56fSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmKGFucy5mdCA9PSAxZTE4IHx8IGFucy5zYyA9PSAxZTE4KSBjb3V0IDw8IC0xOwogICAgICAgIGVsc2UgY291dCA8PCBhbnMuZnQgPDwgJyAnIDw8IGFucy5zYzsKICAgIH0KfQoKdm9pZCByZWFkKCkgewogICAgY2luID4+IG47CiAgICBGT1IoaSwgMSwgbiArIDEpIHsKICAgICAgICBsbCB4LCB5LCB6LCB0OyBjaW4gPj4geCA+PiB5ID4+IHogPj4gdDsKICAgICAgICBhLnBiKHt4LCB6LCB0LCB5fSk7CiAgICB9Cn0KCnZvaWQgc29sdmUoKSB7CiAgICBpZihTdWIxOjpjaGVjaygpKSB7U3ViMTo6c29sdmUoKTsgcmV0dXJuO30KICAgIGlmKFN1YjI6OmNoZWNrKCkpIHtTdWIyOjpzb2x2ZSgpOyByZXR1cm47fQogICAgaWYoU3ViMzo6Y2hlY2soKSkge1N1YjM6OnNvbHZlKCk7IHJldHVybjt9Cn0KCnZvaWQgd3JpdGUoKSB7Cgp9CgppbnQgbWFpbigpIHsKICAgIGJvb3N0OwogICAgLy9maWxlKCk7CiAgICByZWFkKCk7CiAgICBzb2x2ZSgpOwogICAgd3JpdGUoKTsKICAgIHJldHVybiAwOwp9