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