#include <stdio.h>
#include <cs50.h>
#include <math.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main(int argc,string argv[]){
if (argc != 2) {
return 1;
}
int k
= atoi(argv
[1]) % 26; string msg = GetString();
for (int i = 0; i < msglen; i++) {
if (isupper(msg
[i
]) && msg
[i
] + k
> 90 ) { printf("%c", (msg
[i
] + k
) % 90 + 65); }
else if (islower(msg
[i
]) && msg
[i
] + k
> 90) { printf("%c", (msg
[i
] + k
) % 172 + 97); }
}
else {
printf("%c", (char) msg
[i
] + k
); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjczUwLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KICAKaW50IG1haW4oaW50IGFyZ2Msc3RyaW5nIGFyZ3ZbXSl7CiAKaWYgKGFyZ2MgIT0gMikgewogICAgcmV0dXJuIDE7Cn0KIAppbnQgayA9IGF0b2koYXJndlsxXSkgJSAyNjsKc3RyaW5nIG1zZyA9IEdldFN0cmluZygpOwppbnQgbXNnbGVuID0gc3RybGVuKG1zZyk7CiAKIApmb3IgKGludCBpID0gMDsgaSA8IG1zZ2xlbjsgaSsrKSB7CiAgICAgCiAgICBpZiAoaXN1cHBlcihtc2dbaV0pICYmIG1zZ1tpXSArIGsgPiA5MCApIHsKICAgICAgICBwcmludGYoIiVjIiwgKG1zZ1tpXSArIGspICUgOTAgKyA2NSk7CiAgICB9CiAgICBlbHNlIGlmIChpc2xvd2VyKG1zZ1tpXSkgJiYgbXNnW2ldICsgayA+IDkwKSB7CiAgICAgICAgcHJpbnRmKCIlYyIsIChtc2dbaV0gKyBrKSAlIDE3MiArIDk3KTsKICAgIH0KICAgIGVsc2UgaWYgKCFpc2FscGhhKG1zZ1tpXSkpewogICAgICAgIHByaW50ZigiJWMiLCBtc2dbaV0pOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgcHJpbnRmKCIlYyIsIChjaGFyKSBtc2dbaV0gKyBrKTsKICAgIH0KfQpwcmludGYoIlxuIik7CnJldHVybiAwOwogCiAKfQ==