만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

실수

시간 제한0.5초메모리 제한512 MB

요약
입력은 (b + c√d)/a 꼴의 두 수 A, B입니다. A+B, A-B, A×B, A÷B를 같은 꼴의 정규형으로 출력하는 문제입니다.
난이도

보통10점 중 5점

유형
수학, 정수론, 구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

b+cda\displaystyle{b + c \sqrt{d} \over a}

  • a, b, c, da, \, b, \, c, \, d는 정수
  • a>0a > 0; 0≤d≠10 \le d \ne 1
  • gcd⁡(a, b, c)=1\gcd (a, \, b, \, c) = 1
  • 'c=0c = 0'과 'd=0d = 0'는 필요충분조건
  • d>0d > 0일 때 dd의 약수 중 11보다 큰 제곱수가 없음

위 형식으로 표현되는 실수 AA와 BB가 주어질 때, A+BA+B, A−BA-B, A×BA \times B, A÷BA \div B의 값을 출력하는 프로그램을 작성하세요.

입력

첫 번째 줄에 AA의 a, b, c, da, \, b, \, c, \, d 값이 하나씩 주어집니다.

두 번째 줄에는 마찬가지로 BB의 a, b, c, da, \, b, \, c, \, d 값이 하나씩 주어집니다.

출력

첫 번째 줄부터 네 번째 줄까지 각각 A+BA+B, A−BA-B, A×BA \times B, A÷BA \div B의 값을 문제에서 설명한 형식으로 표현했을 때의 a, b, c, da, \, b, \, c, \, d 값을 출력합니다.

제한

  • B≠0B \ne 0
  • AA와 BB의 dd 값은 동일
  • 입력은 문제에서 설명한 형식의 조건을 만족
  • 입력으로 주어지는 수는 모두 절댓값이 10310^3 이하

예제1

  1. 예제 1

    입력
    2 3 2 5
    2 1 -4 5
    
    예상 출력
    1 2 -1 5
    1 1 3 5
    4 -37 -10 5
    79 -43 -14 5