from secrets import randbits
import signal
import os

FLAG = os.environ.get('FLAG','sctf{test_flag}')

p = 0xec5978da7a46c1326123bddc340f0b51710706df
E = EllipticCurve(GF(p),[0x60615c1fa2b1e46b7cace932800da122a7830729,0xb39616c08a7ef6848f9a9e69e02a8d241e431d1])
G = E.gen(0)

for i in range(5):
    signal.alarm(90)
    k = randbits(96)
    P = k*G
    print(P.xy())
    if input('>> ') != str(k):
        exit()
print(FLAG)
