
#print("Hello world")
#x = input()
#print (x)

def f(x):
	return x * x
	
def g(x, y):
	return x * y
	
print(f(10))

def h(x):
	return g(x, x)

for i in range(0,10):
	print (i, h(i), f(i))
	for j in range(0,10):
		print (i, "*", j, "=", g(i, j))
		
#print (f("Abba"))
#print (g("Abba", 10))

def v(x):
	return len(x)
	
def u(x):
	return "a" * x
	
	
#print (u(10))
#print (v(10))
#print (u("Abba"))
#print (v("Abba"))
#print (u(v("Abba")))
#print (v(u(10)))


zbior = {1, 2, 3}
print(zbior)
element = 5
if element in zbior:
	print("jest")
else:
	print("brak")
	
for element in zbior:
	print(element)


def P(zbior):
	all = { frozenset(), }
	for element in zbior:
		y = {
			frozenset(set(w) | { element, })
			for w in all
		}
		all = all | y
	return all
	
z = {1, 2}
print(len(P(z)))
for a in  P(z):
	print(set(a))
		