n = int(input()) maxnod = 1 nods = [0] * 100 for i in range(n): a = int(input()) for i in range(a//2): if a % (i + 1) == 0: nods[i + 1] += 1 nods[a//(i + 1)] += 1 if nods[a//(i + 1)] > 1 and a//(i + 1) > maxnod: maxnod = a//(i + 1) elif nods[i + 1] > 1 and i + 1 > maxnod: maxnod = i + 1 print(maxnod)