#934
Silver IV
JABUKA
시간 제한
1s
메모리 제한
32MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Mirko has R red and G green apples to share with some of his friends, so that all of them receive the same number of red apples and also the same number of green apples. Mirko does not like apples himself so he doesn't want to be left with any apples afterward. For example, if Mirko has 4 red and 8 green apples, he can divide them in three ways: 1. One friend gets all 4 red and all 8 green apples; 2. Two friends each receive 2 red apples and 4 green apples; 3. Four friends each receive 1 red and 2 green apples. Write a program that outputs all ways for Mirko to divide his apples. Assume Mirko has an infinite supply of friends to give apples to.

입력

The first line contains two positive integers R and G separated by a space (1 ≤ R, G ≤ 1 000 000 000), the numbers of red and green apples.

출력

For each possible distribution, output three integers N, X and Y on one line. The number N is the number of friends that will receive apples. The numbers X and Y tell how many red and greed apples each of them will receive. Each distribution needs to be output exactly once. You may output the distributions in any order.

예제 입력 1

4 8

예제 출력 1

1 4 8
2 2 4
4 1 2

예제 입력 2

15 12

예제 출력 2

3 5 4
1 15 12

예제 입력 3

42 105

예제 출력 3

1 42 105
3 14 35
7 6 15
21 2 5
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Silver IV1명 투표· 약 1개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.