Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#4878. 无关的元素

统计

题目描述

给定n个数a1,a2····an,依次求出相邻两个数值和,将得到一个新数列,重复上述操作,最后结果将变为一个数,问这个数除以m的余数与那些数无关?
例如n=3,m=2时,第一次得到a1+a2,a2+a3,再求和得到a1+2*a2+a3,它除以2的余数和a2无关。1=<n<=10^5, 2=<m<=10^9

输入格式

输入文件只有1行,为2个正整数,用一个空格隔开,分别是n和m。

输出格式

在每个数据集输出的第一行,打印给定n和m的初始数组中不相关元素的数量。
在第二行打印所有这样的i,第二行的数字必须按升序打印,并且必须用空格隔开。

样例数据

input

 3 2

output

1 
2