import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Fraction a = new Fraction(in.nextInt(), in.nextInt());
Fraction b = new Fraction(in.nextInt(),in.nextInt());
a.print();
b.print();
a.plus(b).print();
a.multiply(b).plus(new Fraction(5,6)).print();
a.print();
b.print();
in.close();
}
}
class Fraction {
private int molecular;
private int denominator;
Fraction()
{
}
Fraction(int a, int b)
{
molecular = a;
denominator = b;
}
double toDouble()
{
return (double)molecular/denominator;
}
Fraction plus(Fraction r)
{
Fraction new_Fraction = new Fraction();
new_Fraction.molecular = r.denominator * this.molecular + this.denominator * r.molecular;
new_Fraction.denominator = r.denominator * this.denominator;
return new_Fraction;
}
Fraction multiply(Fraction r)
{
Fraction new_Fraction = new Fraction();
new_Fraction.molecular = r.molecular * this.molecular;
new_Fraction.denominator = r.denominator * this.denominator;
return new_Fraction;
}
int gcd(int a, int b)
{
if (b == 0) {
return a;
}
return gcd(b, a % b);
}
void print()
{
if(molecular%denominator == 0)
{
System.out.println(molecular/denominator);
}
else
{
System.out.print(molecular/gcd(molecular,denominator));
System.out.print("/");
System.out.println(denominator/gcd(molecular,denominator));
}
}
}