아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

연산

시간 제한1초메모리 제한1024 MB

요약
정수.비순환(순환) 표기로 주어진 두 소수를 더해 기약분수 p/q 형태로 출력한다.
난이도

보통10점 중 6점

유형
수학, 문자열, 정수론, 구현
정답자
아직 제출이 없습니다

문제

페카는 산수를 배우고 있으며 최근에 순환소수에 대해 알게 되었다. 하지만 아직 순환소수를 다루지 못하므로, 두 순환소수의 합을 구하는 일을 당신에게 부탁한다.

입력

입력 파일은 두 줄로 이루어진다. 각 줄에는 하나의 수가 <<$num1$[.[$num2$][($num3$)]]>> 형식으로 주어진다. 여기서 num1num1은 정수 부분, num2num2는 소수의 비순환 부분, num3num3은 소수의 순환 부분이다. 대괄호 [ ]는 그 내용이 있어도 되고 없어도 됨을 나타낸다. 숫자로 이루어진 문자열 num1num1, num2num2, num3num3는 각각 길이가 3 이하이고 1 이상이다. num1num1은 앞에 불필요한 0이 올 수 없다. 즉, 00.7(6)이나 01.5 같은 표기는 허용되지 않는다. 소수의 표기에는 숫자와 문자 '(', ')', '.'만 등장한다.

출력

첫째 줄에 입력 파일에 주어진 두 수의 합을 p/qp/q 형태의 유리수로 출력한다. 여기서 pp와 qq는 서로소인 자연수이다. 즉, 최대공약수가 1이다. 수 앞에 불필요한 0이 올 수 없다. 답은 항상 존재함이 보장된다.

예제3

  1. 예제 1

    입력
    0.7(6)
    2.4(3)
    
    예상 출력
    16/5
    
  2. 예제 2

    입력
    1.5
    0.(9)
    
    예상 출력
    5/2
    
  3. 예제 3

    입력
    2
    0.03(3)
    
    예상 출력
    61/30