Buggy python submission (verdict: Runtime Error):
import math

def main2():
    input()
    t = sorted(list(map(int, input().split())))
    c = math.factorial(t[-1]) // (math.factorial(t[-1] - t[len(t)//2]) * math.factorial(t[len(t)//2]))
    c2 = math.factorial(t[-1]) // (math.factorial(t[-1] - t[len(t)//2 + 1]) * math.factorial(t[len(t)//2 + 1]))
    if c < c2:
        print(t[-1], t[len(t) // 2 + 1])
    else:
        print(t[-1], t[len(t) // 2])



if __name__ == '__main__':
    main2()


Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()

Buggy python submission (verdict: Runtime Error):
import math

def main2():
    input()
    t = sorted(list(map(int, input().split())))
    combs = {}
    comb(t[-1], t[len(t)//2], exact=True)
    c = math.factorial(t[-1]) // (math.factorial(t[-1] - t[len(t)//2]) * math.factorial(t[len(t)//2]))
    c2 = math.factorial(t[-1]) // (math.factorial(t[-1] - t[len(t)//2 + 1]) * math.factorial(t[len(t)//2 + 1]))
    if c < c2:
        print(t[-1], t[len(t) // 2 + 1])
    else:
        print(t[-1], t[len(t) // 2])



if __name__ == '__main__':
    main2()

Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()

Buggy python submission (verdict: Runtime Error):
from scipy.misc import comb


def main2():
    input()
    t = sorted(list(map(int, input().split())))
    combs = {}
    c = comb(t[-1], t[len(t)//2], exact=True)
    c2 = comb(t[-1], t[len(t)//2 + 1], exact=True)
    if c < c2:
        print(t[-1], t[len(t) // 2 + 1])
    else:
        print(t[-1], t[len(t) // 2])



if __name__ == '__main__':
    main2()

Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()

Buggy python submission (verdict: Runtime Error):
from scipy.misc import comb

url = "https://atcoder.jp//contests/abc094/tasks/arc095_b"

def main():
    input()
    t = list(map(int, input().split()))
    combs = {}
    for i in range(len(t) - 1, len(t) - 1):
        for j in range(i + 1, len(t)):
            tmp = sorted([t[i], t[j]], reverse=True)
            combs[comb(tmp[0], tmp[1], exact=True)] = tmp[::]
    key = max(combs.keys())
    print(' '.join([str(v) for v in combs[key]]))

if __name__ == '__main__':
    main()


Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()

Buggy python submission (verdict: Time Limit Exceeded):
from scipy.misc import comb

url = "https://atcoder.jp//contests/abc094/tasks/arc095_b"

def main():
    input()
    t = list(map(int, input().split()))
    combs = {}
    for i in range(len(t)):
        for j in range(i + 1, len(t)):
            tmp = sorted([t[i], t[j]], reverse=True)
            combs[comb(tmp[0], tmp[1], exact=True)] = tmp[::]
    key = max(combs.keys())
    print(' '.join([str(v) for v in combs[key]]))

if __name__ == '__main__':
    main()

Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()

Buggy python submission (verdict: Runtime Error):
from scipy.special import comb

url = "https://atcoder.jp//contests/abc094/tasks/arc095_b"

def main():
    input()
    t = list(map(int, input().split()))
    combs = {}
    for i in range(len(t)):
        for j in range(i + 1, len(t)):
            tmp = sorted([t[i], t[j]], reverse=True)
            combs[comb(tmp[0], tmp[1], exact=True)] = tmp[::]
    key = max(combs.keys())
    print(' '.join([str(v) for v in combs[key]]))

if __name__ == '__main__':
    main()

Fixed submission:
def main3():
    input()
    t = sorted(list(map(int, input().split())))
    ma = t.pop(-1)
    r = min(t, key=lambda x: abs(x - ma / 2))
    print(ma, r)

if __name__ == '__main__':
    main3()