Java Скоротити дріб#9650

Java Скоротити дріб

1 секунда
128 мегабайтів
Дуже легка

Скоротіть дріб.

Реалізуйте клас Fraction, який використовує клас-обгортку MyLong.

class MyLong // Java
{
  private long a; // одна приватна змінна
  MyLong(long a) // Конструктор
  public String toString() // Вивести змінну типу MyLong
  public MyLong Abs() // обчислення модуля числа
  public long GetValue() // повернути приватну змінну типу long
  private static long gcd(long a, long b) // обчислення НСД двох змінних типу long
  public static MyLong gcd(MyLong a, MyLong b) // обчислення НСД двох змінних типу MyLong
  public MyLong Divide(MyLong a) // ділення чисел
};

class Fraction
{
  MyLong numerator, denominator; // чисельник і знаменник
  Fraction() // Конструктор
  Fraction(MyLong numerator, MyLong denominator) // Конструктор
  public String toString() // Вивести змінну типу Fraction
  public Fraction Reduce() // Скоротити дріб
};

Вхідні дані

Два цілі числа і (-10^{18} \le a, b \le 10^{18}).

Вихідні дані

Виведіть дріб у вигляді / .

Приклади

Приклад 1

Loading
Loading