#include <iostream>
#include<bits/stdc++.h>
using namespace std;
pair<int,int> p;
void qsortfirst(p[],int low,int up){
if(low>=up)
return;
pair<int,int> temp;
int i=low+1,j=up,pivot=p[i].first;
while(i<=j){
while(p[i].first<pivot)
i++;
while(p[j].first>pivot)
j--;
if(i<j){
temp=p[i];
p[j]=p[i];
p[i]=temp;
j--;
i++;
}
else if(i==j)
i++;
}
temp=p[j];
p[j]=p[low];
p[low]=temp;
qsortfirst(p[],low,j-1);
qsortfirst(p[],j+1,up);
}
int main() {
// your code goes here
p=new p[5];
for(int i=0;i<5;i++)
cin>>p[i].first>>p[i].second;
qsortfirst(p,0,5);
for(int i=0;i<5;i++)
cout<<p[i].first<<" "<<p[i].second;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpwYWlyPGludCxpbnQ+IHA7CnZvaWQgcXNvcnRmaXJzdChwW10saW50IGxvdyxpbnQgdXApewoJCglpZihsb3c+PXVwKQoJCXJldHVybjsKCXBhaXI8aW50LGludD4gdGVtcDsKCWludCBpPWxvdysxLGo9dXAscGl2b3Q9cFtpXS5maXJzdDsKCXdoaWxlKGk8PWopewoJCXdoaWxlKHBbaV0uZmlyc3Q8cGl2b3QpCgkJCWkrKzsKCQl3aGlsZShwW2pdLmZpcnN0PnBpdm90KQoJCQlqLS07CgkJaWYoaTxqKXsKCQkJdGVtcD1wW2ldOwoJCQlwW2pdPXBbaV07CgkJCXBbaV09dGVtcDsKCQkJai0tOwoJCQlpKys7CgkJfQoJCWVsc2UgaWYoaT09aikKCQkJaSsrOwoJfQoJdGVtcD1wW2pdOwoJcFtqXT1wW2xvd107CglwW2xvd109dGVtcDsKCXFzb3J0Zmlyc3QocFtdLGxvdyxqLTEpOwoJcXNvcnRmaXJzdChwW10saisxLHVwKTsKfQoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglwPW5ldyBwWzVdOwoJZm9yKGludCBpPTA7aTw1O2krKykKCQljaW4+PnBbaV0uZmlyc3Q+PnBbaV0uc2Vjb25kOwoJcXNvcnRmaXJzdChwLDAsNSk7Cglmb3IoaW50IGk9MDtpPDU7aSsrKQoJCWNvdXQ8PHBbaV0uZmlyc3Q8PCIgIjw8cFtpXS5zZWNvbmQ7CglyZXR1cm4gMDsKfQo=
prog.cpp:5:17: error: variable or field 'qsortfirst' declared void
void qsortfirst(p[],int low,int up){
^
prog.cpp:5:19: error: expected primary-expression before ']' token
void qsortfirst(p[],int low,int up){
^
prog.cpp:5:21: error: expected primary-expression before 'int'
void qsortfirst(p[],int low,int up){
^
prog.cpp:5:29: error: expected primary-expression before 'int'
void qsortfirst(p[],int low,int up){
^