CSES - Kolikot
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Sinulla on nn kolikkoa, joilla on tietyt arvot. Tehtäväsi on etsiä kaikki rahasummat, joita voit muodostaa kolikoista.

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: kolikoiden määrä.

Seuraavalla rivillä on nn kokonaislukua x1,x2,,xnx_1,x_2,\ldots,x_n: kolikoiden arvot.

Tuloste

Tulosta ensin kokonaisluku kk: eri rahasummien määrä.

Tulosta sitten kaikki rahasummat järjestyksessä.

Rajat

  • 1n1001 \le n \le 100
  • 1xi10001 \le x_i \le 1000

Esimerkki

Syöte:

4
4 2 5 2

Tuloste:

9
2 4 5 6 7 8 9 11 13