eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Десятичные дроби

Десятичные дроби

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Напишите программу, которая будет считывать дробь в виде N/D, где N числитель дроби и D её знаменатель и выводить её предствление в виде десятичной дроби. Если десятичная дробь имеет повторящуюся последовательность цифр, то её необходимо взять в круглые скобки. Например, 1/3 = .33333333… записывается как 0.(3), а 41/333 = 0.123123123… записывается как 0.(123). Используйте формат xxx.0 для обозначения целых чисел. Типичные представления показаны ниже:

1/3     =  0.(3)22/5   =  4.41/7     =  0.(142857)2/2     =  1.03/8     =  0.37545/56  =  0.803(571428)

Входные данные

В единственной строке через пробел заданы два числа, N и D, 1N, D100000.

Выходные данные

Десятичное представление в виде, описанном выше. Если десятичное представление имеет более 76 символов, вывести его в нескольких строках по 76 символов в строке.

Пример

Входные данные #1
45 56
Выходные данные #1
0.803(571428)