#include <iostream>
#include <queue>
#include "task.h"

using namespace std;

int main()
{
   priority_queue<Task> tasks;
   tasks.push(Task("Uprać dywany", 2));
   tasks.push(Task("Wyrzucić śmieci", 3));
   tasks.push(Task("Podlać kwiatki", 2));
   tasks.push(Task("Usunąć wiórki z temperówki", 1));
   tasks.push(Task("Wymienić żarówkę", 4));
   tasks.push(Task("Naprawić zatkany zlew", 9));
   tasks.push(Task("Wyczyścić ekspres do kawy", 1));
   tasks.push(Task("Zamówić środki czystości", 5));

   while (tasks.size() > 0)
   {
      Task most_important = tasks.top();
      tasks.pop();
      cout << most_important.get_priority() << " - " 
         << most_important.get_description() << endl;
   }
   return 0;
}

