import Queue, threading

q = Queue.Queue()

def fib(n):
    a, b = 0, 1
    for i in range(0, n):
        a, b = b, a + b
    q.put((n, a))
    return
         
numeros = [10, 20, 25]

for n in numeros:
	t = threading.Thread(target=fib, args = (n,))
	t.daemon = True
	t.start()
	
while not q.empty():
	n, f = q.get()
	print ("{0}: {1}".format(n, f))
