#include<iostream>
#include<queue>
using namespace std;

typedef struct data{
    int id;
    int age;

    bool operator < (const data &A) const{
        return A.id < id;        // sort by id
    }

}Data;


int main()
{
    int i;
    Data d[5];

    d[0].id=5;    d[0].age=18;
    d[1].id=9;    d[1].age=28;
    d[2].id=2;    d[2].age=15;

    sort ( d, d+3);
    for(i=0; i<3;i++)
        printf(" id-%d    age %d\n", d[i].id, d[i].age );
    return 0;
}