#include <queue>
#include <vector>
bool compare(int a, int b) {
return (a<b);
}
typedef bool(*CompareType)(int,int);
std::priority_queue<int, std::vector<int>, CompareType> pq1(&compare);
std::priority_queue<int,std::vector<int>, std::less<int> > pq2;
int main() {
return 0;
}
I2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8dmVjdG9yPgoKYm9vbCBjb21wYXJlKGludCBhLCBpbnQgYikgewogICByZXR1cm4gKGE8Yik7Cn0KdHlwZWRlZiBib29sKCpDb21wYXJlVHlwZSkoaW50LGludCk7CgpzdGQ6OnByaW9yaXR5X3F1ZXVlPGludCwgc3RkOjp2ZWN0b3I8aW50PiwgQ29tcGFyZVR5cGU+IHBxMSgmY29tcGFyZSk7CgpzdGQ6OnByaW9yaXR5X3F1ZXVlPGludCxzdGQ6OnZlY3RvcjxpbnQ+LCBzdGQ6Omxlc3M8aW50PiA+IHBxMjsKCmludCBtYWluKCkgewoJcmV0dXJuIDA7Cn0=