xor + ton. См. пост #5, все так и работает (время сам поправишь)