#ifndef RATIO_H
#define RATIO_H

#include <iostream>
#include <fstream>
#include <cstdlib>

using namespace std;

#define INT int

class ratio {
   private:
     INT num, den;
     
   public:
     ratio(INT n=0, INT d=1);
     INT N(void) const;
     INT D(void) const;
};


ratio operator + (const ratio& a, const ratio& b);
ratio operator - (const ratio& a, const ratio& b);
ratio operator - (const ratio& a);
ratio operator * (const ratio& a, const ratio& b);
ratio operator / (const ratio& a, const ratio& b);
ratio abs(const ratio a);
bool operator < (const ratio& a, const ratio& b);
bool operator > (const ratio& a, const ratio& b);
bool operator == (const ratio& a, const ratio& b);
bool operator <= (const ratio& a, const ratio& b);
bool operator >= (const ratio& a, const ratio& b);
ostream& operator << (ostream& os, const ratio& a);
istream& operator >> (istream& is, ratio& a);
#endif
