#include <stdio.h>
char caesar(char c, int n) {
if (c >= 'A' && c <= 'Z') {
return 'A' + ( (c - 'A' + n + 26) % 26 );
} else if (c >= 'a' && c <= 'z') {
return 'a' + ( (c - 'a' + n + 26) % 26 );
} else {
return c;
}
}
int main() {
char c;
int shift;
char result = caesar(c, shift);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpjaGFyIGNhZXNhcihjaGFyIGMsIGludCBuKSB7CiAgICBpZiAoYyA+PSAnQScgJiYgYyA8PSAnWicpIHsKICAgICAgICByZXR1cm4gJ0EnICsgKCAoYyAtICdBJyArIG4gKyAyNikgJSAyNiApOwogICAgfSBlbHNlIGlmIChjID49ICdhJyAmJiBjIDw9ICd6JykgewogICAgICAgIHJldHVybiAnYScgKyAoIChjIC0gJ2EnICsgbiArIDI2KSAlIDI2ICk7CiAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBjOyAKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBjaGFyIGM7CiAgICBpbnQgc2hpZnQ7CgogICAgcHJpbnRmKCLmloflrZfjgpIx44Gk5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiAiKTsKICAgIHNjYW5mKCIgJWMiLCAmYyk7ICAKCiAgICBwcmludGYoIuOCt+ODleODiOmHj+OCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDogIik7CiAgICBzY2FuZigiJWQiLCAmc2hpZnQpOwoKICAgIGNoYXIgcmVzdWx0ID0gY2Flc2FyKGMsIHNoaWZ0KTsKICAgIHByaW50Zigi5aSJ5o+b57WQ5p6cOiAlY1xuIiwgcmVzdWx0KTsKCiAgICByZXR1cm4gMDsKfQ==