N = gets.to_i if N.to_s(2).count('1') <= 1 puts [-1, -1, -1].join(' ') else ans = [N] b = 1 while ans.size <= 2 if N & b > 0 ans << (N ^ b) end b *= 2 end puts ans.sort.join(' ') end