PROGRAMMING:Operator overloading
Please define a fraction class, which has two private data members of integers, representing the numerator and denominator respectively (the denominator is always a positive number, and the symbol is represented by the numerator).
Overloaded operator plus sign "+", to achieve the addition of two fractions, the result must be the simplest fraction.
###Input:
The two numbers in the first row represent the numerator and denominator of the first fraction (the denominator is not 0). The two numbers in the second row represent the numerator and denominator of the second fraction, respectively.
###Output:
The first number represents the numerator, and the second number represents the denominator (if the fraction represents an integer, the denominator is not output).
###Input example:
```in
1 5
2 5
```
###Output example:
```out
3 5
```
answer:If there is no answer, please comment
Overloaded operator plus sign "+", to achieve the addition of two fractions, the result must be the simplest fraction.
###Input:
The two numbers in the first row represent the numerator and denominator of the first fraction (the denominator is not 0). The two numbers in the second row represent the numerator and denominator of the second fraction, respectively.
###Output:
The first number represents the numerator, and the second number represents the denominator (if the fraction represents an integer, the denominator is not output).
###Input example:
```in
1 5
2 5
```
###Output example:
```out
3 5
```
answer:If there is no answer, please comment