Островитянин, покинувший остров последним, был рыцарем: после его отъезда рыцарей и лжецов стало поровну (и тех, и других по 0). Значит, тот, кто уехал предпоследним (в 2012-й день), солгал: после него оставался 1 рыцарь. Следовательно, тот, кто уехал в 2011 день, сказал правду: после него остались 1 рыцарь и 1 лжец. И т.д. Итак, те, кто уехал в нечетные дни, были рыцарями, а в четные — лжецами. Таким образом, рыцарей в самом начале было 1007.