using System; public class Hello { static void Main() { var n = int.Parse(Console.ReadLine().Trim()); getAns(n); } static void getAns(int n) { if (countBit(n) == 1) { Console.WriteLine("-1 -1 -1"); return; } var t = -1; for (int i = 0; i < 30; i++) { if (((n >> i) & 1) == 1) { t = i; break; } } var a = 1 << t; var b = n ^ a; Console.WriteLine("{0} {1} {2}", a, b, n); } static int countBit(int bits) { bits = (bits & 0x55555555) + (bits >> 1 & 0x55555555); bits = (bits & 0x33333333) + (bits >> 2 & 0x33333333); bits = (bits & 0x0f0f0f0f) + (bits >> 4 & 0x0f0f0f0f); bits = (bits & 0x00ff00ff) + (bits >> 8 & 0x00ff00ff); return (bits & 0x0000ffff) + (bits >> 16 & 0x0000ffff); } }