『STA - R7』Odtlcsu

题目背景

![](https://cdn.luogu.com.cn/upload/image_hosting/m38cxgmq.png)

题目描述

给定整数 $x,y$,构造一个长度不超过 $10^6$ 的整数序列使得其和为 $x$、平方和为 $y$。保证有解。

输入输出格式

输入格式


一行两个整数 $x,y$。

输出格式


第一行一个非负整数 $n$ 表示你构造的序列长度。需要满足 $n\le 10^6$。 第二行 $n$ 个整数表示你构造出的序列。如果有多解输出任意一种即可。输出的序列所有元素必须是绝对值不大于 $10^6$ 的整数。

输入输出样例

输入样例 #1

100 5000

输出样例 #1

2
50 50

输入样例 #2

0 5000

输出样例 #2

2
50 -50

说明

**本题采用捆绑测试。** 数据范围: - Subtask 1 (10pts):$y\le 10$。 - Subtask 2 (40pts):$x=0$。 - Subtask 3 (50pts):无特殊限制。 对于全部数据,$0\le |x|,y\le10^6$,保证有解。