John is a knight, he never lies. But when you ask him the same question twice, his second answer suddenly is different from the first. How is it possible?