#include <iostream>
#include <string>
using namespace std;
//判断是否a < b;
bool cmp(string a, string b)
{
if(a[0] == '-' && b[0] == '-')
return !cmp(a.substr(1), b.substr(1));
else if(a[0] == '-' || b[0] == '-')
return a[0] == '-';
if(a.size() != b.size()) return a.size() < b.size();
for(int i = 0; i < a.size(); i ++)
{
if(a[i] != b[i]) return a[i] < b[i];
}
return false;
}
int main() {
bool flag = false;
string lt = "999999999999999999", rb = "-" + lt;
string a, b;
pair<string, string> l_top, r_bottom;
l_top = {lt, lt}, r_bottom = {rb, rb};
while (cin >> a >> b) { // 注意 while 处理多个 case
if(a != "0" || b != "0")
{
if(cmp(a, l_top.first)) l_top.first = a;
if(cmp(b, l_top.second)) l_top.second = b;
if(!cmp(a,r_bottom.first)) r_bottom.first = a;
if(!cmp(b, r_bottom.second)) r_bottom.second = b;
flag = true;
}
else {
if(!flag) break;
cout << l_top.first << " " << l_top.second << " ";
cout << r_bottom.first << " " << r_bottom.second << endl;
l_top = {lt, lt}, r_bottom = {rb, rb};
flag = false;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")