#include <iostream>
#include <string>
int main()
{
// Var
std::string text = "string", encrypt, decrypt;
// Encryption
for (int i = 0; i < text.length(); i++)
{
encrypt += text[i] ^ '1';
}
// Decryption
for (int i = 0; i < encrypt.length(); i++)
{
decrypt += encrypt[i] ^ '1';
}
std::cout << "original text: " << text << std::endl << "encrypted text: " << encrypt << std::endl << "decrypted text: " << decrypt;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKQp7CgkvLyBWYXIKCXN0ZDo6c3RyaW5nIHRleHQgPSAic3RyaW5nIiwgZW5jcnlwdCwgZGVjcnlwdDsKCQoJLy8gRW5jcnlwdGlvbgoJZm9yIChpbnQgaSA9IDA7IGkgPCB0ZXh0Lmxlbmd0aCgpOyBpKyspCgl7CgkJZW5jcnlwdCArPSB0ZXh0W2ldIF4gJzEnOwoJfQoKCS8vIERlY3J5cHRpb24KCWZvciAoaW50IGkgPSAwOyBpIDwgZW5jcnlwdC5sZW5ndGgoKTsgaSsrKQoJewoJCWRlY3J5cHQgKz0gZW5jcnlwdFtpXSBeICcxJzsKCX0KCQoJc3RkOjpjb3V0IDw8ICJvcmlnaW5hbCB0ZXh0OiAiIDw8IHRleHQgPDwgc3RkOjplbmRsIDw8ICJlbmNyeXB0ZWQgdGV4dDogIiA8PCBlbmNyeXB0IDw8IHN0ZDo6ZW5kbCA8PCAiZGVjcnlwdGVkIHRleHQ6ICIgPDwgZGVjcnlwdDsKICAgIH0g