#include <iostream>
class Item{
private:
int key;
int data;
public:
Item(){ key = 0; data = 0; }
Item(int data, int key){
this->data = data;
this->key = key;
}
bool operator <(Item &item){ return data < item.data; }
bool operator >(Item &item){ return data > item.data; }
};
template<class Item>
class PQ{
PQ(int);
int empty() const;
void insert(Item);
Item getmax();
};
int main(){
int p;
Item a(7, 1);
Item b(7, 2);
std::cout << (a < b) << std::endl;
std::cout << (a > b) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgSXRlbXsKcHJpdmF0ZToKCWludCBrZXk7CglpbnQgZGF0YTsKcHVibGljOgoJSXRlbSgpeyBrZXkgPSAwOyBkYXRhID0gMDsgfQoJSXRlbShpbnQgZGF0YSwgaW50IGtleSl7CgkJdGhpcy0+ZGF0YSA9IGRhdGE7CgkJdGhpcy0+a2V5ID0ga2V5OwoJfQoJYm9vbCBvcGVyYXRvciA8KEl0ZW0gJml0ZW0peyByZXR1cm4gZGF0YSA8IGl0ZW0uZGF0YTsgfQoJYm9vbCBvcGVyYXRvciA+KEl0ZW0gJml0ZW0peyByZXR1cm4gZGF0YSA+IGl0ZW0uZGF0YTsgfQp9OwoKdGVtcGxhdGU8Y2xhc3MgSXRlbT4KY2xhc3MgUFF7CglQUShpbnQpOwoJaW50IGVtcHR5KCkgY29uc3Q7Cgl2b2lkIGluc2VydChJdGVtKTsKCUl0ZW0gZ2V0bWF4KCk7Cn07CgppbnQgbWFpbigpewoJaW50IHA7CglJdGVtIGEoNywgMSk7CglJdGVtIGIoNywgMik7CglzdGQ6OmNvdXQgPDwgKGEgPCBiKSA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgKGEgPiBiKSA8PCBzdGQ6OmVuZGw7CgoJcmV0dXJuIDA7Cn0=