연산
시간 제한1초메모리 제한1024 MB
정수.비순환(순환) 표기로 주어진 두 소수를 더해 기약분수 p/q 형태로 출력한다.
문제
페카는 산수를 배우고 있으며 최근에 순환소수에 대해 알게 되었다. 하지만 아직 순환소수를 다루지 못하므로, 두 순환소수의 합을 구하는 일을 당신에게 부탁한다.
입력
입력 파일은 두 줄로 이루어진다. 각 줄에는 하나의 수가 <<$num1$[.[$num2$][($num3$)]]>> 형식으로 주어진다. 여기서 은 정수 부분, 는 소수의 비순환 부분, 은 소수의 순환 부분이다. 대괄호 [ ]는 그 내용이 있어도 되고 없어도 됨을 나타낸다. 숫자로 이루어진 문자열 , , 는 각각 길이가 3 이하이고 1 이상이다. 은 앞에 불필요한 0이 올 수 없다. 즉, 00.7(6)이나 01.5 같은 표기는 허용되지 않는다. 소수의 표기에는 숫자와 문자 '(', ')', '.'만 등장한다.
출력
첫째 줄에 입력 파일에 주어진 두 수의 합을 형태의 유리수로 출력한다. 여기서 와 는 서로소인 자연수이다. 즉, 최대공약수가 1이다. 수 앞에 불필요한 0이 올 수 없다. 답은 항상 존재함이 보장된다.