#!/usr/bin/python3
import random
#Global listes
uniform_list=[]
guassian_list=[]
def fill_uniform(a,b):
	global uniform_list
	uniform_list=[random.randint(a,b-1) for _ in range(2*b)]
def fill_guassian(a,b):
	global guassian_list
	count=2*b
	while len(guassian_list)<count:
		x=int(random.gauss((a+b)/2, (b-a)/6))
		if a<=x<b:
			guassian_list.append(x)
def find_equal_positions():
	ml=[]
	for i,(u,g) in enumerate(zip(uniform_list,guassian_list)):
		if u==g:
			ml.append(i)
		return ml
def main():
	a=None
	b=None
	while True:
		try:
			a=int(input("Δωσε a:"))
			b=int(input("Δώσε b:"))
			if a>=b:
				raise VslueErroe("To a mikrotero tou b")
			if b<=10:
				raise ValueError("To b > 10")
			break
		except Exception as e:
			print (f"Error {e} ")
			exit(1)
		fill_guassian(a,b)
		fill_uniform(a,b)
		print (uniform_list)
		print (guassian_list)
		matches=find_equal_positions()
		print(matches)

if __name__=="__main__":
	main()
