print(sum(sorted(list([float(None==exec("N=int(input())"))] + list(map(int, input().split()))), reverse=True,key=lambda x: 10 ** 10 if type(x) == float else x)[2:2*N+1:2]))

print(sum(sorted(list(map(int,exec("N=int(input())")or input().split())))[-2:-2*N-1:-2]))

print(
    sum(
        sorted(
            list(
                [float(None == exec("N=int(input())"))]
                + list(map(int, input().split()))
            ),
            reverse=True,
            key=lambda x: 10**10 if type(x) == float else x,
        )[2 : 2 * N + 1 : 2]
    )
)

print(
    sum(
        sorted(list(map(int, exec("N=int(input())") or input().split())))[
            -2 : -2 * N - 1 : -2
        ]
    )
)

-        sorted( -            list( -                [float(None == exec("N=int(input())"))] -                + list(map(int, input().split())) -            ), -            reverse=True, -            key=lambda x: 10**10 if type(x) == float else x, -        )[2 : 2 * N + 1 : 2] +        sorted(list(map(int, exec("N=int(input())") or input().split())))[ +            -2 : -2 * N - 1 : -2 +        ]