public static void Main()
public void Add (Rational r)
{ this.num = this.num * r.denum + r.num * this.denum;
this.denum = this.denum * r.denum;
public void Sub (Rational r)
{ this.num = this.num * r.denum - r.num * this.denum;
this.denum = this.denum * r.denum;
public void Mult (Rational r)
{ this.num = this.num * r.num;
this.denum = this.denum * r.denum;
public void Div (Rational r)
{ this.num = this.num * r.denum;
this.denum = this.denum * r.num;
public int compare (Rational r)
{ if(this.num * r .denum > r.num * this.denum) return 1;
if (this.num * r.denum < r.num * this.denum) return -1;
{ this.dec = (double)this.num / this.denum;}
public void Print (Rational r)
{this.dec = (double)this.num / this.denum;}
public void Main(string[]args)
{ int xnum, xdenum, ynum, ydenum;
xnum = int.Parse(Console.ReadLine());
xdenum = int.Parse(Console.ReadLine());
ynum = int.Parse(Console.ReadLine());
ydenum = int.Parse(Console.ReadLine());
Rational x = new Rational (xnum,xdenum);
Rational y = new Rational (ynum,ydenum);
Rational a = new Rational(x);a.Add(y);a.Print();
Rational s = new Rational(x);s.Sub(y);s.Print();
Rational m = new Rational(x);m.Mult(y);m.Print();
Rational d = new Rational(x);d.Div(y);d.Print();
if (c == 1) Console.WriteLine("X > Y");
else if (c == -1) Console.WriteLine("X < Y");
else Console.WriteLine("X = Y");