import java.util.*; public class prog { public static void main(final String[] args) { Scanner scanner = new Scanner(System.in); long n = scanner.nextLong(); for (int i = 0; i <= Math.min(n, 100); i++) { long sumi = (i * (i + 1)) / 2; for (int j = 0; j < i; j++) { if (i - j <= 100) { long sumj = (j * (j + 1)) / 2; if (sumi - sumj == n) { System.out.println(i - j); for (int k = j + 1; k <= i; k++) { System.out.print(k + " "); } System.exit(0); } } } } } }