#include <iostream>

using namespace std;

class A
{
	private:
		int val;
        public:
		A( int val );
                bool operator >( const A & );
		void print( );
};

A::A( int val )
{
	this->val = val;
}

bool A::operator >( const A &other )
{
	return val > other.val;
}

void A::print( )
{
	cout << val;
}

int main( )
{
        A a( 5 );
        A b( 7 );

        A c = a > b ? a : b;
	c.print( );
	cout << endl;
}

