问题 D: 任意选取2个数字2

问题 D: 任意选取2个数字2

时间限制: 1 Sec  内存限制: 256 MB
提交: 76  解决: 33
[提交][状态][讨论版][命题人:]

题目描述

从一个数组长度为n的数组中,任意选取两个数字。其中一个数字为被减数,另一个数字为减数。输出一共有多少种方案。并把所有方案的差按照从小到大的顺序排序输出.注意:两个数字不能为同一个位置上的数字

输入

第一行一个整数n

第二行n个整数ai,用空格隔开

输出

一共两行

第一行输出方案数

第二行从小到大每种方案的差,用空格隔开

样例输入

5
1 2 3 4 5

样例输出

20
-4 -3 -3 -2 -2 -2 -1 -1 -1 -1 1 1 1 1 2 2 2 3 3 4

提示



2<=n<=1000




-109<=ai<=109


[提交][状态]