CCCPaste

Untitled

#include 

using namespace std;

int main() {
   
    int n;
    
    while(cin >> n) {
        if(n < 10) {
            continue;
        }
        
        int pom = n;
        int posledna_cifra = -1;
        int e_pomalo = 1;
        int cik_cak = 1;
        while(pom > 0) {
            int cifra = pom % 10;
            pom /= 10;
            
            if(posledna_cifra == -1) {
                posledna_cifra = cifra;
            }
            else {
                if(e_pomalo == 1) {
                    if(cifra <= posledna_cifra) {
                        cik_cak = 0;
                    }
                    e_pomalo = 0;
                }
                else {
                    if(cifra >= posledna_cifra) {
                        cik_cak = 0;
                    }
                    e_pomalo = 1;
                }
                posledna_cifra = cifra;
            }
            
        }
        
        pom = n;
        e_pomalo = 0;
        posledna_cifra = -1;
        int cik_cak2 = 1;
        
        while(pom > 0) {
            int cifra = pom % 10;
            pom /= 10;
            if(posledna_cifra == -1) {
                posledna_cifra = cifra;
            }
            else {

                if(e_pomalo == 0) {
                    if(cifra >= posledna_cifra) {
                        cik_cak2 = 0;
                    }
                    e_pomalo = 1;
                }
                else {
                    if(cifra <= posledna_cifra) {
                        cik_cak2 = 0;
                    }
                    e_pomalo = 0;
                }
                posledna_cifra = cifra;
            }
        }
        
        if(cik_cak == 1 || cik_cak2 == 1) {
            cout << n << endl;
        }
    }
    
    return 0;
}