import decimal
decimal.getcontext().prec = 30

def solve(X):
    # a(n) = 6*a(n-1) - a(n-2) + 2 with a(0) = 0, a(1) = 3.
    A=[0,3]
    for i in range(2,30):
        A.append(6 * A[i-1] - A[i-2] + 2)
    #print(A)
    for a in A[1:]:
        b = a + 1
        c2 = decimal.Decimal(a * a + b * b)
        p = decimal.Decimal('0.5')
        c = pow(c2, p)
        c = str(c)
        c = c[:c.index('.')]

        if len(str(c)) != X:
            continue
        return (a,b,c)

X=int(input())
#for X in range(1,20):
a,b,c=solve(X)
print(a,b,c)