import math flag = open('./flag.txt', 'rb').read().strip() m1 = int.from_bytes(flag[:len(flag)//2]) m2 = int.from_bytes(flag[len(flag)//2:]) print(flag[:len(flag)//2], flag[len(flag)//2:]) print(m1, m2) print(hex(m1), hex(m2)) n = m1 * m2 print(n) print("SOLVING!") sq = int(math.sqrt(n)) print(hex(sq))