만드는 중입니다

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

가뭄(Small)

면접 대비

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

요약
세 구역의 목표 강수량이 주어질 때, 두 구역씩 짝지어 내리는 양 a, b, c를 모두 양수로 정해 각 구역이 목표치를 정확히 채우도록 하거나 불가능하면 -1을 출력한다.
난이도

쉬움10점 중 3점

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

문제

가뭄에 시달리는 신촌을 위해 국렬이는 세 칸으로 이루어진 신촌에 비를 내리려 한다. 그러나 국렬이는 무능해서 각 칸에 따로 비를 내리지 못하고, 두 칸에 똑같이 비를 내리는 것만 할 수 있다.

1번째 칸과 2번째 칸에 동시에 내리는 비의 강수량을 a cm, 1번째 칸과 3번째 칸에 동시에 내리는 비의 강수량을 b cm, 2번째 칸과 3번째 칸에 동시에 내리는 비의 강수량을 c cm라고 하자. a, b, c는 모두 양의 실수여야 한다. 가뭄에 시달리는 신촌이라도 비가 너무 많이 오면 곤란하고, 너무 적게 와도 곤란하다. 그래서 각 칸에 해당하는 지역의 강수량은 정확히 di cm가 되어야 한다. 이때 정확한 a, b, c의 값을 구하여라.

입력

3개의 양의 정수가 입력으로 들어온다. 각각은 d1, d2, d3을 의미한다. (1 ≤ d1, d2, d3 ≤ 106)

출력

조건에 맞게 비를 내릴 수 없다면 -1을 출력한다.

조건에 맞게 비를 내릴 수 있다면 1을 출력하고, 다음 줄에 a, b, c를 소수 첫째 자리까지 반올림한 값을 공백으로 구분하여 출력한다.

예제4

  1. 예제 1

    입력
    4 4 4
    
    예상 출력
    1
    2.0 2.0 2.0
    
  2. 예제 2

    입력
    1 2 3
    
    예상 출력
    -1
    
  3. 예제 3

    입력
    1 2 5
    
    예상 출력
    -1
    
  4. 예제 4

    입력
    5 8 6
    
    예상 출력
    1
    3.5 1.5 4.5