Ответ:

По кругу между любыми двумя соседними лжецами должны стоять ровно два рыцаря для достижения максимума рыцарей: у лжеца оба соседа — рыцари, а каждый рыцарь должен иметь соседа-лжеца. Поэтому максимум достигается при повторении схемы «лжец, рыцарь, рыцарь»: 54 ÷ 3 = 18 лжецов и 54 − 18 = 36 рыцарей.

Ответ: 36