def lehmer1(n): if n==0: return 12345 else : return (lehmer1(n-1)*40014)%(2**31-85) def lehmer2(n): if n==0: return 67890 else: return (lehmer2(n-1)*40692)%(2**31-249) def alea(n): alea= (lehmer1(n)-lehmer2(n))%(2**31-86) return alea/(2**31-86) for i in range(1,10): print(round(alea(i),10))