#!/usr/bin/python3
import random
#Global listes
uniform_list=[]
gaussian_list=[]
def fill_uniform(a,b):
     global uniform_list
     uniform_list=[random.randint(a,b-1) for _ in range (2*b)]
def fill_gaussian(a,b):
    global guassian_list
    count=2*b
    while len(gaussian_list)<count:
        x=int(random.gauss((a+b)/2, (b-a)/6))
        if a<=x<=b:
            gaussian_list.append(x)
def find_equal_position():
    ml=[] 
    for i,(u,g) in enumerate(zip(uniform_list,gaussian_list)):
        if u==g:
            ml.append(i)
    return ml
def main():
    a=None
    b=None
    while True:
        try:
            a=int(input("dose a:"))
            b=int(input("dose b:"))
            if a>=b: 
                raise ValueError("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_gaussian(a,b)
    fill_uniform(a,b)
    print(uniform_list)
    print(gaussian_list)
    matches=find_equal_position()
    print (matches)
if __name__=="__main__":
    main() 
