Files
CodeObject/zeta_python/completed/3036.py

25 lines
569 B
Python

def fraction_ize(p, q):
while True:
# one process
for i in range(2, int(max((p, q)) ** (1 / 2)) + 1):
if q % i == 0:
if p % i == 0:
q //= i
p //= i
break
else:
break
return p, q
def solve(N, M):
chains = M[0]
T = []
for i in range(1, N):
T.append(fraction_ize(chains, M[i]))
return "\n".join(f"{p}/{q}" for p, q in T)
if __name__ == '__main__':
print(solve(int(input()), list(map(int, input().split()))))