N=int(eval(input()))

for i in range(1,3501):

    for j in range(1,3501):

        if 4*i*j-N*(i+j)>0 and N*i*j%(4*i*j-N*(i+j))==0:

            print((i,j,N*i*j//(4*i*j-N*(i+j))))

            exit()
N=int(eval(input()))

for h in range(1,3501):

    for n in range(1,3501):

        if 4*h*n-(n+h)*N>0 and (h*n*N)%(4*h*n-(n+h)*N)==0:

            print((n,h,(h*n*N)//(4*h*n-(n+h)*N)))

            exit()

N = int(eval(input()))
for i in range(1, 3501):
    for j in range(1, 3501):
        if 4 * i * j - N * (i + j) > 0 and N * i * j % (4 * i * j - N * (i + j)) == 0:
            print((i, j, N * i * j // (4 * i * j - N * (i + j))))
            exit()

N = int(eval(input()))
for h in range(1, 3501):
    for n in range(1, 3501):
        if 4 * h * n - (n + h) * N > 0 and (h * n * N) % (4 * h * n - (n + h) * N) == 0:
            print((n, h, (h * n * N) // (4 * h * n - (n + h) * N)))
            exit()

-for i in range(1, 3501): -    for j in range(1, 3501): -        if 4 * i * j - N * (i + j) > 0 and N * i * j % (4 * i * j - N * (i + j)) == 0: -            print((i, j, N * i * j // (4 * i * j - N * (i + j)))) +for h in range(1, 3501): +    for n in range(1, 3501): +        if 4 * h * n - (n + h) * N > 0 and (h * n * N) % (4 * h * n - (n + h) * N) == 0: +            print((n, h, (h * n * N) // (4 * h * n - (n + h) * N)))