#!/usr/bin/python3

from functools import reduce
a=[1,2,3,4,5]

def tran_s():
	b=[]
	for el in a:
		b.append(el*el)
	return b

def mulitem(el):
	return el*el

def mulitem2(el1,el2):
	return el1*el2

def main():
	print (*tran_s())
	c=map(mulitem,a)
	print (*c)
	d=reduce(mulitem2,a)
	print(d)

if __name__=="__main__":
	main()
