Medie (6 ★)
Memorie: 64 MB / 8 MB
Timp: 0.1 secunde
I/O:
Necunoscută
Numim un șir _zig-zag_ o secvență de numere `(z1, z2, z3, …, zk)` cu proprietatea că `z1 < z2 > z3 < … zk` sau `z1 > z2 < z3 > … zk`.
## Cerință
Se dă un șir de `n` numere naturale. Să se determine lungimea celui mai lung subșir zig-zag al șirului inițial.
## Date de intrare
Programul citește de la tastatură, de pe prima linie, numărul natural `n`, iar de pe a doua linie, cele `n` numere naturale ale șirului, separate prin câte un spațiu.
## Date de ieșire
Programul afișează pe ecran lungimea subșirului zig-zag de lungime maximă al șirului inițial.
## Restricții și precizări
* `1 ≤ n ≤ 1000`
* `1 ≤ elementele șirului ≤ 2.000.000.000`