#include <iostream.h>
#include <stl.h>
int main ()
{
priority_queue<deque<char*>, greater_s> q;
q.push ((char*) "cat");
q.push ((char*) "dog");
q.push ((char*) "ape");
while (!q.empty ())
{
cout << q.top () << endl;
q.pop ();
}
return 0;
}