#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include "printerjob.C"

void main(void) {

  priority_queue<printerjob> jobqueue;
  printerjob tmpjob;
  
  cin >> tmpjob;
  
  while(cin) {
    jobqueue.push(tmpjob);
    cin >> tmpjob;
  } 
  
  while (!jobqueue.empty()) {
    cout << endl <<  "The name is: " << jobqueue.top().retname() << endl
	 << "The size is: " << jobqueue.top().retsize() << endl 
	 << "The time is: " << jobqueue.top().rettime() << endl
	 << "The rank is: " << jobqueue.top().rank() << endl;

    jobqueue.pop();
  }

}



