#include <queue>
#include <vector>
using namespace std;
bool cmp(int x, int y) { return (x > y); }
class A {
public:
private:
priority_queue<int, vector<int>, decltype(&cmp) > pq{cmp};
};
int main() {
// priority_queue<int, vector<int>, decltype(cmp) > pq(cmp); // this is wrong, too
return 0;
}
I2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBjbXAoaW50IHgsIGludCB5KSB7IHJldHVybiAoeCA+IHkpOyB9CgpjbGFzcyBBIHsKcHVibGljOgpwcml2YXRlOgogICAgcHJpb3JpdHlfcXVldWU8aW50LCB2ZWN0b3I8aW50PiwgZGVjbHR5cGUoJmNtcCkgPiBwcXtjbXB9Owp9OwoKCmludCBtYWluKCkgewoKICAgLy8gcHJpb3JpdHlfcXVldWU8aW50LCB2ZWN0b3I8aW50PiwgZGVjbHR5cGUoY21wKSA+IHBxKGNtcCk7IC8vIHRoaXMgaXMgd3JvbmcsIHRvbwogICAgcmV0dXJuIDA7Cn0=