#P11002. 倍数三元组

倍数三元组

题目描述

给定 nn 个正整数,你的任务是从这些数中找出三元组 (a,b,c)\verb|(a,b,c)| 满足:a:b:c=x:y:za:b:c=x:y:z

例如正整数是 1 4 3 2 8 9 2 6\verb|1 4 3 2 8 9 2 6|,当 x:y:z=1:2:3x:y:z=1:2:3 时,满足条件的不同三元组有 33 组,分别是 (1,2,3)、(2,4,6)、(3,6,9)\verb|(1,2,3)、(2,4,6)、(3,6,9)|

输入格式

22 行。

11 行是三个正整数 x,y,zx,y,z,整数间用一个空格隔开。

22 行有 nn 个正整数 nin_i,最后用 00 表示输入结束,整数间用一个空格隔开。

输出格式

若干行,每行是一个满足条件的三元组,要求所有满足条件的三元组按照第一个整数 aa 升序依次输出。

输入输出样例

1 2 3
1 4 3 2 8 9 2 6 0
(1,2,3)
(2,4,6)
(3,6,9)
2 1 1
2 2 4 4 8 3 6 6 12 0
(4,2,2)
(8,4,4)
(12,6,6)

说明/提示

对于 100%100\% 的数据,保证 1x,y,z101 \leq x,y,z \leq 102n100002 \leq n \leq 100001ni10000001 \leq n_i \leq 1000000