Project Euler #59: XOR decryption