#LQ0202. 购物券使用

购物券使用

Description

公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。

Input

第一行是一个整数m,代表可购买的商品的种类数。不超过5。

接下来是m个整数,每个1行,分别代表这m种商品的单价。

Output

第一行是一个整数,表示共有多少种方案

第二行开始,每种方案占1行,表示对每种商品购买的数量,中间用空格分隔。

Samples

2
200
300
2
2 2
5 0
2
500
800
1
2 0