import sys input = sys.stdin.readline from math import sqrt from random import randint X=int(input()) while True: N=randint(round(sqrt(X))+1,round(sqrt(X))*2) M=randint(round(sqrt(X))+1,round(sqrt(X))*2) for x in range(N+1): if x*M>X: break rest=X-x*M if rest<0: break if rest==0: y=0 elif N-x==0: continue else: if rest%(N-x)!=0: continue else: y=rest//(N-x) if y>M: break #print(N,M,x,y) mas=(N-x)*(M-y) #print(mas) if mas==0: continue # mas * i == X (mod K) i=round(sqrt(X/mas)) while mas*i*i<=X: i+=1 if mas*i*i>X: K=mas*i*i-X if K>=10**9: continue if i>=K: continue if (mas*i*i)%K!=X: #print("!!",K,mas,mas%K) continue print(N,M,K) A=[K]*x+[i]*(N-x) B=[K]*y+[i]*(M-y) B=["*"]+B print(*B) for a in A: print(a) exit()