import time, threading, sys

lock = threading.Lock()

def f():
	global lock
	# Enter critical section
	with lock:
		for i in range(10):
			print(i)
			time.sleep(0.1)
	# Exit critical section

for i in range(10):
	threading.Thread(target=f, daemon=True).start()
sys.stdin.readline()