ENG  RUS Timus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

## 1274. Fractional Arithmetic

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Your task is to write a program, which implements addition, subtraction, multiplication and division operations on fractions. Input and output fraction format is as follows:
• the sign of a number (must be written only if its absence may lead to misrepresentation of the number),
• the integer part of a number (the integer part that equals zero must be omitted if the numerator and the denominator are present),
• a space character (must be omitted if the integer or fractional part is absent),
• the numerator (if it is not equal to zero),
• the “/” sign (written only if there is a numerator),
• the denominator (must be omitted if there is no numerator),
• the denominator cannot be equal to zero.
Samples of fractional number representation: “-7 3/4”, “8 1/2”, “-7/11”, “0”, “11”.
Limitations
All limitations apply for both input and output data. The sign of a fraction: if the fraction is positive, the sign is not written; if the fraction is negative, the “-” sign must be present. The integer part and the numerator may have values ranging from 0 to 30000, the denominator may have values from 1 to 30000. The operation sign may be one of the four possible symbols: “+” (addition), “-” (subtraction), “*” (multiplication), “/” (division). The expression is always correct, so the second operand in the division operation cannot be zero.

### Исходные данные

The first line – a fraction (the first operand);
The second line – the sign of an operation;
The third line – a fraction (the second operand).
Both fractions may be reducible. The numerator is always less than the denominator.

### Результат

A single line that contains an irreducible proper fraction (result) in the format described above.

### Пример

исходные данныерезультат
```-3 1/6
+
2/4
```
```-2 2/3
```
Автор задачи: © Sergey G. Volchenkov, 2003(volchenkov@yandex.ru); Vladimir N. Pinaev, 2003(vpinaev@mail.ru; http://www.pic200x.chat.ru); Michael Y. Kopachev, 2003 (mkopachev@krista.ru).
Источник задачи: 2003-2004 ACM Central Region of Russia Quarterfinal Programming Contest, Rybinsk, October 15-16, 2003
Метки: нет