#include <bits/stdc++.h>
using namespace std;
int maxh[20005];
int main() {
int l,h,r,L=10005,R=0;
while(scanf("%d%d%d",&l,&h,&r)!=EOF) {
L=min(L,l);
R=max(R,r);
for(int i=l; i<=r; i++) {
maxh[i<<1]=max(maxh[i<<1],h);
if(i<r) maxh[i<<1|1]=max(maxh[i<<1|1],h);
}
}
for(int i=L; i<=R; i++) {
if(maxh[i<<1]!=maxh[(i<<1)-1]) printf("%d %d ",i,maxh[i<<1]);
if(maxh[i<<1]!=maxh[i<<1|1]) printf("%d %d ",i,maxh[i<<1|1]);
}
return 0;
}