#embody <bits/stdc++.h>
utilizing
namespace
std;
string Decryption(string s, string key)
{
vector<string> msg;
vector<string> ans;
istringstream s1(s);
istringstream s2(key);
string phrase;
whereas
(s1 >> phrase) {
msg.push_back(phrase);
}
whereas
(s2 >> phrase) {
ans.push_back(phrase);
}
for
(
int
i = 0; i < msg.measurement(); i++) {
string message = msg[i];
string trace = ans[msg.size() - i - 1];
int
worth = trace.measurement();
if
(worth % 2) {
for
(
int
i = 0; i < message.measurement(); i++) {
if
((message[i] - 0) + worth > 122) {
int
val = message[i] + worth - 122;
int
temp = 96 + val;
message[i] = (
char
)temp;
}
else
{
int
val = message[i] + worth;
message[i] = (
char
)val;
}
}
}
else
{
for
(
int
i = 0; i < message.measurement(); i++) {
if
((message[i] - 0) - worth < 97) {
int
val = message[i] - 96 - worth;
int
temp = 122 + val;
message[i] = (
char
)temp;
}
else
{
int
val = message[i] - worth;
message[i] = (
char
)val;
}
}
}
msg[i] = message;
}
string f_ans =
""
;
for
(
int
i = 0; i < msg.measurement(); i++) {
f_ans += msg[i];
if
(i < msg.measurement() - 1)
f_ans +=
' '
;
}
return
f_ans;
}
int
fundamental()
{
string Message =
"qiix gz clro"
;
string Key =
"one orange ball"
;
cout << Decryption(Message, Key);
return
0;
}