using System; using System.Numerics; public class Program { static void Main() { var n = (int)ReadLineLong()[0]; if (BitOperations.PopCount((uint)n) <= 1) { Console.WriteLine("-1 -1 -1"); return; } var b = 0; for (var i = 1; ; i <<= 1) { if ((i & n) != 0) { b = i; break; } } Console.WriteLine($"{n} {b} {n ^ b}"); } static string[] ReadLineSplit() { var s = Console.ReadLine() ?? ""; return s.Split(' '); } static long[] ReadLineLong() { var s = Console.ReadLine() ?? ""; return s.Split(' ').Select(long.Parse).ToArray(); } }