all = []

def gen(A, idx = 0, cur = []):
	if idx >= len(A):
		if len(cur): all.append(cur)
		return
	
	gen(A, idx + 1, list(cur))
	incl = list(cur)
	incl.append(A[idx])
	gen(A, idx + 1, incl)

def solve(A):
	global all
	all = []
	gen(A)
	return all
	
print(solve([1, 4, 6]))