За круглым столом сидят 1001 человек, каждый из которых -- рыцарь (всегда говорит правду) или лжец (всегда лжёт). Оказалось, что рядом с каждым рыцарем сидит ровно один лжец, а рядом с каждым лжецом найдётся рыцарь. Какое наименьшее количество рыцарей может сидеть за столом?