Priority Queue In C