def solution():
    target = int(input())
    l = int(input())
    a = map(int, input().split())
    a = sorted(a)
    first = 0
    second = l - 1

    for i in range(l):
        if a[first] * a[second] == target:
            print(a[first], a[second])
            return 0
        if (a[first] * a[second] > target):
            second -= 1
        if (a[first] * a[second] < target):
            first += 1


    return 0

if __name__ == '__main__':
    solution()