def as_sum(input):
	if input != 0:
		yield [input]
		
	for i in xrange(input, input/2, -1):
		for v in list(as_sum(input-i)):
			yield [i] + v
						
	if input > 0 and input % 2 == 0:
		for v in list(as_sum(input/2)):
			if len(v) > 1:
				yield [input/2] + v

	
value = 16
		
for sum in as_sum(value):
	print " + ". join([str(i) for i in sum])
	
		
