Return to puzzles

In some country there are two cities. In one of them only people live who always speak the truth, in the other only those who always lie. They all go to visit each other, i.e. In any of these two cities you can meet as an honest man, so a liar. Suppose you are in one of these cities. How, by asking a single question to the first person you meet, to determine which city you are in - to the city of honest or to the city of liars?

The answer is: "Are you in your city?" - the answer "yes" will always mean that you are in the city of honest, whoever you are caught.