#include <iostream>
using namespace std;
int key = 42;
wstring crypt(wstring input){
for (int i = 0; i < input.size(); i++) {
input[i] ^= key;
}
return input;
}
wstring decrypt(wstring input) {
return crypt(input);
}
int main() {
wcout << crypt(L"bitcoin is a ponzi scheme") << endl;
wcout << decrypt(crypt(L"bitcoin is a ponzi scheme")) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGtleSA9IDQyOwoKd3N0cmluZyBjcnlwdCh3c3RyaW5nIGlucHV0KXsKCWZvciAoaW50IGkgPSAwOyBpIDwgaW5wdXQuc2l6ZSgpOyBpKyspIHsKCQlpbnB1dFtpXSBePSBrZXk7Cgl9CglyZXR1cm4gaW5wdXQ7Cn0KCndzdHJpbmcgZGVjcnlwdCh3c3RyaW5nIGlucHV0KSB7CglyZXR1cm4gY3J5cHQoaW5wdXQpOyAKfQoKaW50IG1haW4oKSB7Cgl3Y291dCA8PCBjcnlwdChMImJpdGNvaW4gaXMgYSBwb256aSBzY2hlbWUiKSA8PCBlbmRsOwoJd2NvdXQgPDwgZGVjcnlwdChjcnlwdChMImJpdGNvaW4gaXMgYSBwb256aSBzY2hlbWUiKSkgPDwgZW5kbDsKCXJldHVybiAwOwp9