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)