# coding: utf-8 # Your code here! N=int(input()) for i in range(int((N/2)**0.5)): for j in range(100): if (int((N/2)**0.5)-i)*(int((N/2)**0.5)-i+1)*(2**(j))>N: break elif (int((N/2)**0.5)-i)*(int((N/2)**0.5)-i+1)*(2**(j))==N: listans=[int((N/2)**0.5)-i+1,j] elif (int((N/2)**0.5)-i)*(int((N/2)**0.5)-i+1)*(2**(j))