P7679 [COCI 2008/2009 #5] JABUKA

题目描述

Mirko 拥有 $R$ 个红苹果和 $G$ 个绿苹果,他想把他分给若干个朋友,使得所有朋友分得的红苹果个数和绿苹果个数都一样。由于 Mirko 自己不喜欢苹果,所以他不会给自己留苹果。 例如,假设 Mirko 有 $4$ 个红苹果和 $8$ 个绿苹果,则以下是分配苹果的所有方案: - 分给一个朋友,即将 $4$ 个红苹果和 $8$ 个绿苹果全部分给这个朋友。 - 分给两个朋友,每个朋友分得 $2$ 个红苹果和 $4$ 个绿苹果。 - 分给四个朋友,每个朋友分得 $1$ 个红苹果和 $2$ 个绿苹果。 现给定 $R,G$,请你帮助 Mirko 找到所有的分配苹果的方案。可以证明一定存在分配苹果的方案。

输入格式

输入仅一行,两个整数 $R,G$,分别表示红苹果的个数和绿苹果的个数。

输出格式

输出若干行,每行三个整数,分别表示分给的朋友数,每个朋友分得的红苹果个数和绿苹果个数。 如果有多种方案,请按照**朋友的个数升序排列**输出。 数据保证不会超出输出限制。

说明/提示

**【数据范围】** 对于所有数据,$1\leqslant R,G\leqslant 10^9$。 **【题目来源】** 本题来源自 **_[COCI 2008-2009](https://hsin.hr/coci/archive/2008_2009/) [CONTEST 5](https://hsin.hr/coci/archive/2008_2009/contest5_tasks.pdf) T2 JABUKA_**,按照原题数据配置,满分 $50$ 分。 由 [Eason_AC](https://www.luogu.com.cn/user/112917) 翻译整理提供。