eolymp
bolt
Try our new interface for solving problems
Problems

Java MyDouble Arithmetic Operations

Java MyDouble Arithmetic Operations

Implement a wrapper class MyDouble.

class MyDouble // Java
{`
  private double a; // private variable
  MyDouble(double a) // Constructor
  public String toString() // Print the variable of type MyLong
  public MyDouble Add(MyDouble b) // Add the value of type MyDouble
  public MyDouble Add(long b) // Add the value of type double
  public MyDouble Sub(MyDouble b) // Subtract the value of type MyDouble
  public MyDouble Sub(long b) // Subtract the value of type double
  public MyDouble Mult(MyDouble b) // Multiply by the value of type MyDouble
  public MyDouble Mult(long b) // Multiply by the value of type double
  public MyDouble Div(MyDouble b) // Divide by the value of type MyDouble
  public MyDouble Div(long b) // Divide by the value of type double
};

Input

Two double values of a and b.

Output

Print the value of expression (a * b + 10) / 3 + (a + 2 / b - 7) * 5 - a - b / a.

Time limit 1 second
Memory limit 128 MiB
Input example #1
3.2 6.12

Output example #1
-12.61718
Author Michael Medvedev