#11004. 互不相同的三位数(放回)

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给定n个不同的数,请问:任取它们中的三个数(可放回),能组成多少个互不相同的三位数,请输出所有这样的三位数。

输入格式

第一行,n

第二行,n个正整数

输出格式

共两行

第一行,所有互不相同的三位数,用空格分开

第二行,这样的三位数的个数

样例

输入

4
2 3 5 7

输出

222 223 225 227 232 233 235 237 252 253 255 257 272 273 275 277 322 323 325 327 332 333 335 337 352 353 355 357 372 373 375 377 522 523 525 527 532 533 535 537 552 553 555 557 572 573 575 577 722 723 725 727 732 733 735 737 752 753 755 757 772 773 775 777
64

数据范围与提示

3<=n<=8