Which person will leave in last? Can anyone give me the quickest idea to solve the question below?

Read the information below and answer the question that follows.
In a mathematical game, one hundred people are standing in a line and they are required to count off in fives as "one, two, three, four five, one, two, three, four, five," and so on from the first person in the line. The person who says "five" is taken out of the line. Those remaining repeat this procedure until only four people remain in the line.
What was the original position in the line of the last person to leave?
A. 93
  B. 96
  C. 97
  D. 98

If any one can elaborate with more similar kind of example then it will be very nice.

After the first cycle, 80 people will remain.
As a result, 99th will be last.
Similarly,  after the second cycle, 64 People will remain and 98th person will be the last.
Now, even after the subsequent cycles, the 98th person will not leave the queue as the number of remaining people will never be a multiple of 5.
Hence 98 is the required answer.
NOTE:- The last person leaves the queue iff, the remaining people is a multiple of 5.
Hope you understood and enjoyed the solution.
Thanks for your patience to read.
