G - sqrt(n²+n+X) 解説 /

実行時間制限: 2 sec / メモリ制限: 1024 MiB

配点 : 575

問題文

整数 X が与えられます。

\displaystyle \sqrt{n^2+n+X} が整数となるような整数 n を全て求めてください。

制約

  • -10^{14} \le X\le 10^{14}
  • 入力される値は整数

入力

入力は以下の形式で標準入力から与えられる。

X

出力

\displaystyle \sqrt{n^2+n+X} が整数となるような整数 n を昇順に N_1,N_2,\ldots,N_K (ただし K は条件を満たす n の個数)として、以下の形式で出力せよ。

K
N_1 N_2 \ldots N_K

入力例 1

4

出力例 1

4
-4 -1 0 3

\sqrt{n^2+n+4} が整数となる整数 nn=-4,-1,0,34 つです。


入力例 2

-10000

出力例 2

8
-10001 -773 -593 -101 100 592 772 10000

入力例 3

20250824

出力例 3

8
-20250824 -4050164 -13304 -884 883 13303 4050163 20250823

Score : 575 points

Problem Statement

You are given an integer X.

Find all integers n such that \displaystyle \sqrt{n^2+n+X} is an integer.

Constraints

  • -10^{14} \le X\le 10^{14}
  • The input value is an integer.

Input

The input is given from Standard Input in the following format:

X

Output

Let N_1,N_2,\ldots,N_K be the integers n such that \displaystyle \sqrt{n^2+n+X} is an integer, listed in ascending order (where K is the number of n satisfying the condition). Output in the following format:

K
N_1 N_2 \ldots N_K

Sample Input 1

4

Sample Output 1

4
-4 -1 0 3

There are four integers n such that \sqrt{n^2+n+4} is an integer: n=-4,-1,0,3.


Sample Input 2

-10000

Sample Output 2

8
-10001 -773 -593 -101 100 592 772 10000

Sample Input 3

20250824

Sample Output 3

8
-20250824 -4050164 -13304 -884 883 13303 4050163 20250823