题目描述
小 G 拿到 个数。他把所有非空子集按二进制枚举序排列:先看掩码 ,再看掩码 ,一直到掩码 ,每个掩码对应一个子集。请你按这个顺序输出每个非空子集的元素和,第一行先输出子集个数。
输入格式
第一行一个整数 ;接下来 行每行一个整数 。
输出格式
第一行子集个数;接下来每行一个整数,为对应子集的和。
样例
输入
2 3 7
输出
3 3 7 10
j01407.in输出j01407.out小 G 拿到 个数。他把所有非空子集按二进制枚举序排列:先看掩码 ,再看掩码 ,一直到掩码 ,每个掩码对应一个子集。请你按这个顺序输出每个非空子集的元素和,第一行先输出子集个数。
第一行一个整数 ;接下来 行每行一个整数 。
第一行子集个数;接下来每行一个整数,为对应子集的和。
2 3 7
3 3 7 10