import threading
def printer(num):
for i in range(5):
print(num)
def main():
threads = []
for i in range(10):
t = threading.Thread(target=printer, args=(i,))
threads.append(t)
for t in threads:
t.start()
for t in threads:
t.join()
if __name__ == '__main__':
main()
aW1wb3J0IHRocmVhZGluZwoKZGVmIHByaW50ZXIobnVtKToKICAgIGZvciBpIGluIHJhbmdlKDUpOgogICAgICAgIHByaW50KG51bSkKCmRlZiBtYWluKCk6CiAgICB0aHJlYWRzID0gW10KICAgIGZvciBpIGluIHJhbmdlKDEwKToKICAgICAgICB0ID0gdGhyZWFkaW5nLlRocmVhZCh0YXJnZXQ9cHJpbnRlciwgYXJncz0oaSwpKQogICAgICAgIHRocmVhZHMuYXBwZW5kKHQpCiAgICBmb3IgdCBpbiB0aHJlYWRzOgogICAgICAgIHQuc3RhcnQoKQogICAgZm9yIHQgaW4gdGhyZWFkczoKICAgICAgICB0LmpvaW4oKQoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIG1haW4oKQo=