using System.Linq; using System; public class Hello { static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = long.Parse(line[0]); var s = long.Parse(line[1]); getAns(n, s); } static void getAns(long n, long s) { long w = 0; for (long i = 1; i <= n; i++) { w += i; if (w == s) { Console.WriteLine(i); Console.WriteLine(string.Join(" ", Enumerable.Range(1, (int)i))); return; } if (w > s) { var d = w - s; var ans = Enumerable.Range(1, (int)i).ToList(); ans.Remove((int)d); Console.WriteLine(i - 1); Console.WriteLine(string.Join(" ", ans)); return; } } } }