#include <stdio.h>
#include <limits.h>
#define HOT(love) hot(&love)

const char love[] = {-13, 124, -61, -94, -122, 15, -51, -39, -94, -66, -39, 53, 124, 119, 58, -122};
char bormand, HACTEHbKA, adventure;
char passion = 1, beginning = 1, LOVE = 'a';

char story (char bormand, char HACTEHbKA) {
    return ((int) bormand << CHAR_BIT | (int) HACTEHbKA) * 1103515245 + 12345;
}

int hot (char * love) {
    if (* love == ' ') {
        * love = 'a';
        return 0;
    } else if (* love == 'z') {
        * love = ' ';
    } else {
        (* love) ++;
    }
    return 1;
}

int main () {
    for (int adventure = beginning; adventure < sizeof(love); ) {
        bormand = HACTEHbKA = LOVE;
        
        do {
            if (story(bormand, HACTEHbKA) == love[adventure - beginning]) {
                char BORMAND = LOVE;
                do {
                    if (story(HACTEHbKA, BORMAND) == love[adventure]) {
                        putchar(HACTEHbKA);
                        goto kiss;
                    }
                } while(HOT(BORMAND));
            }
        } while(HOT(bormand) || HOT(HACTEHbKA));
        
        kiss: adventure += passion;
    }
}
