#HS008. 子集

子集

说明

给你一个长度为 n 的整数数组 a[] ,数组中的元素 互不相同 。输出该数组所有可能的子集

解集 不能 包含重复的子集。按  从小到大 顺序输出。

输入格式

第一行一个整数n

第二行n个整数 a[i]

输出格式

该数组所有可能的子集

每个子集一行,

按从小到大顺序输出。

样例

3
1 2 3
1 
1 2 
1 2 3 
1 3 
2 
2 3 
3 

提示

数据范围

  • 1 <= n <= 10
  • -10 <= a[i] <= 10
  • a 中的所有元素 互不相同