Statement
모그 앞에 세 개의 과녁 , , 가 놓여 있다.
각 과녁은 동일한 면적으로 등분 되어 있으며, 각 구역에는 하나의 수가 적혀 있다. 모든 구역에 적힌 수는 서로 다르며, 세 과녁 사이에서도 같은 수가 존재하지 않는다.
즉, 과녁 에 적힌 수를 , 과녁 에 적힌 수를 , 과녁 에 적힌 수를 이라 할 때, 세 과녁 중 어느 두 과녁 사이에도 공통된 원소가 없다.
모그는 각 과녁에 화살을 한 발씩 쏠 것이다. 모그는 활을 잘 다루지 못하기 때문에, 각 과녁에서 각 구역에 화살이 맞을 확률은 모두 동일하다. 화살이 과녁에 맞지 않는 경우는 없다.
화살이 맞은 세 구역에 적힌 세 수 중 가장 큰 값이 적힌 과녁이 일 확률, 일 확률, 일 확률을 각각 구하여라.
확률 를 출력할 때는 다음과 같이 출력해야 한다. 이고 가 정수이며 일 때, 을 으로 나눈 나머지를 출력한다. 임이 보장된다.
Input
입력은 다음과 같은 형식으로 주어진다.
Output
가장 큰 값이 적힌 과녁이 각각 , , 일 확률을 으로 나눈 나머지로 출력한다.
Constraints
- 세 집합 , , 중 어느 두 집합 사이에도 공통된 원소가 없다.
Subtasks
Samples
예제 1
입력
1
3
1
2
출력
1 0 0
예제 2
입력
2
1 6
2 3
4 5
출력
499122177 0 499122177