CyberStars

Number Range Iterator

Implementează interfețele Iterable și Iterator pentru a crea o clasă IntervalNumere care iterează peste un interval de numere întregi.

IntervalNumere primește o valoare inceput și o valoare sfarsit și îți permite să iterezi peste toate numerele întregi de la inceput la sfarsit (inclusiv) folosind o buclă for-each.

Citește începutul și sfârșitul de la stdin, creează un IntervalNumere și afișează fiecare număr pe o linie separată.

Date de intrare

  • Linia 1: începutul intervalului (număr întreg, -10^9 <= început <= 10^9)
  • Linia 2: sfârșitul intervalului (număr întreg, început <= sfârșit <= 10^9)
  • Începutul nu este niciodată mai mare decât sfârșitul, iar intervalul are cel mult 2·10^4 + 1 numere (sfârșit - început <= 2·10^4)

Rezultat

Fiecare număr de la început la sfârșit (inclusiv), câte unul pe linie.

Exemple

Intrare:
1
5

Ieșire:
1
2
3
4
5
Intrare:
3
3

Ieșire:
3
Intrare:
-2
2

Ieșire:
-2
-1
0
1
2