#include<bits/stdc++.h>
using namespace std;
long long n;
struct cow{
int l;
int r;
int lianxu;
int jiange;
}a[300];
void fun()
{
long long i;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i].l>>a[i].r;
if(i==0)
{
a[i].lianxu=a[i].r-a[i].l;
a[i].jiange=0;
}
else
{
if(a[i].l<=a[i-1].r)
{
a[i].lianxu=a[i-1].lianxu+(a[i].r-a[i-1].r);
}
else
{
a[i].lianxu=a[i].r-a[i].l;
a[i].jiange=a[i].l-a[i-1].r;
}
}
}
for(i=0;i<n;i++)
{
cout<<a[i].l<<" "<<a[i].r<<" "<<a[i].lianxu<<" "<<a[i].jiange<<endl;
}
int x,y;
for(i=0;i<n;i++)
{
if(a[i].lianxu>x)
{
x=a[i].lianxu;
}
if(a[i].jiange>y)
{
y=a[i].jiange;
}
}
cout<<x<<" "<<y<<endl;
}
int main()
{
fun();
return 0;
}