\begin{flushleft}
\begin{minipage}[t]{\textwidth}
\hrulefill

\vspace*{-5mm}

\begin{verbatim}
#include<iostream.h>
#include<LINK/basic/BinaryHeap.h>

main()
{
        BinaryHeap<int, char> heap; // default size = BINHEAPSIZE (general.h)
        ContainerNode *cn;

        heap.insert(1, 'a');
        heap.insert(2, 'b');
        cn = heap.insert(3, 'c');

        cout << heap << endl;

        heap.decreaseKey(cn, -4);
        BinaryHeapNode<int,char> *next;

        for (int i=0; i<3; i++) {
                next = heap.extractMin();
                cout << next->item << " ";
        }
        cout << endl;
}
\end{verbatim}

\vspace*{-7mm}

\hrulefill

\vspace*{-5mm}

\begin{verbatim} 
[a b c]
c a b 
\end{verbatim}

\vspace*{-6mm}

\hrulefill
\end{minipage}
\end{flushleft}
