#CF2041E. 美丽的数组

美丽的数组

E. 美丽的数组
时间限制:每个测试 1 秒
内存限制:1024 MB

小明要过生日了,他的朋友小美打算送他一个整数数组作为礼物。小明有两个喜欢的数字 aabb,他认为一个数组是“美丽的”,当且仅当它的平均值恰好等于 aa,且它的中位数恰好等于 bb。请你帮小美找出这样一个美丽的数组,让她的礼物能让小明满意。

平均值 指的是数组元素之和除以数组长度。例如,数组 [3,1,5,5][3, -1, 5, 5] 的平均值是 12÷4=312 \div 4 = 3

中位数 的定义是:如果数组长度是奇数,则排序后中间的那个元素;如果长度是偶数,则排序后中间两个元素的平均值。例如,数组 [1,1,2,4,8][1,1,2,4,8] 的中位数是 22,而数组 [3,1,5,5][3, -1, 5, 5] 的中位数是 (3+5)÷2=4(3+5) \div 2 = 4

注意:平均值和中位数都不需要取整。例如,数组 [1,2][1,2] 的平均值是 1.51.5


输入
只有一行,包含两个整数 aabb,满足:

100a,b100-100 \le a, b \le 100

数组的长度必须在 1110001000 之间。
数组中的元素必须是整数,且其绝对值不能超过 10610^6


输出
第一行输出数组的长度。
第二行输出数组中的元素(用空格隔开)。

如果有多组解,输出任意一组即可。可以证明,在题目给定的限制下,解总是存在的。


样例

输入

3 4

输出

4
3 -1 5 5

输入

-100 -100

输出

1
-100