Diem que un natural és ascendent si els seus dígits compleixen la propietat següent: a la dreta d’un 0 només hi pot anar un 1, a la dreta d’un 1 només hi pot anar un 2, a la dreta d’un 2 només hi pot anar un 3, …, a la dreta d’un 8 només hi pot anar un 9, i a la dreta d’un 9 només hi pot anar un 0. Per exemple, 34567 i 8901 són ascendents, però 1223 i 245 no ho són.
Feu un programa que, donada una seqüència de naturals, indiqui si aquesta conté dos o més naturals ascendents consecutius.
El vostre programa ha d’incloure la funció
bool es_ascendent(int n);
que indica si un natural |n| és ascendent.
L’entrada és una seqüència de naturals.
Si l’entrada conté dos naturals ascendents consecutius, cal escriure “|SI|” en una línia; altrament cal escriure “|NO|” en una línia.
Input
1234 4321 4554 2345 8901 123 6784
Output
SI
Input
Output
NO
Input
90 0
Output
SI