#include <iostream>
#include <sstream>
#include <string>

class Fraction
{
	public:
		Fraction( int numerator , int denominator = 1 );
		std::string Add( Fraction );
	private:
		int numerator , denominator;
};

Fraction::Fraction( int numerator , int denominator )
: numerator( numerator ) , denominator( denominator ){}

std::string Fraction::Add( Fraction obj2 )
{
    obj2.numerator *= denominator;
    obj2.numerator += numerator * obj2.denominator;
    obj2.denominator *= denominator;
    std::stringstream ss;
    ss << obj2.numerator << '/' << obj2.denominator;
    return( ss.str() );
}

int main()
{
	Fraction obj1( 2, 9 ) , obj2( 5 );
	std::cout << obj1.Add( obj2 ) << std::endl;
}