import sys from hashlib import md5 from multiprocessing import Pool def mine(code, i): hasher = md5() hasher.update(f'{code}{i}'.encode()) return i, hasher.hexdigest() if __name__ == '__main__': code = sys.stdin.read().strip() ans1 = None ans2 = None with Pool() as pool: for i, coin in pool.starmap(mine, [(code, i) for i in range(10**7)]): if ans1 is None and coin.startswith('00000'): ans1 = i if ans2 is None and coin.startswith('000000'): ans2 = i print(ans1) print(ans2)