using
System;
class
Program {
static
void
printCaesarText(
string
str1,
string
str2,
int
N) {
for
(
int
i = 0; i < str1.Length; i++) {
char
ch = str1[i];
if
(ch >=
'A'
&& ch <=
'Z'
) {
str1 = str1.Remove(i, 1).Insert(i, ((
char
)((ch - 65 + N) % 26 + 65)).ToString());
}
else
if
(ch >=
'a'
&& ch <=
'z'
) {
str1 = str1.Remove(i, 1).Insert(i, ((
char
)((ch - 97 + N) % 26 + 97)).ToString());
}
else
if
(ch >=
'0'
&& ch <=
'9'
) {
str1 = str1.Remove(i, 1).Insert(i, ((
char
)((ch - 48 + N) % 10 + 48)).ToString());
}
}
for
(
int
i = 0; i < str2.Length; i++) {
if
((i & 1) == 1) {
continue
;
}
char
ch = str2[i];
if
(ch >=
'A'
&& ch <=
'Z'
) {
str2 = str2.Remove(i, 1).Insert(i, ((
char
)((ch - 65 + N) % 26 + 65)).ToString());
}
else
if
(ch >=
'a'
&& ch <=
'z'
) {
str2 = str2.Remove(i, 1).Insert(i, ((
char
)((ch - 97 + N) % 26 + 97)).ToString());
}
else
if
(ch >=
'0'
&& ch <=
'9'
) {
str2 = str2.Remove(i, 1).Insert(i, ((
char
)((ch - 48 + N) % 10 + 48)).ToString());
}
}
Console.WriteLine(str1 + str2);
}
static
void
Main(
string
[] args) {
string
str1 =
"GeekforGeeks"
;
string
str2 =
"Geeks123"
;
int
N = 4;
printCaesarText(str1, str2, N);
}
}