Загадка про мудрецов

Жил был на Востоке один шах и было у него множество мудрецов, которые славились своей мудростью, но были и плуты среди них. И вот каждый год Шах устраивал им проверку, чтобы проверить кто же из них настоящий мудрец, а кто проходимец. Он выстраивал всех в один ряд в затылок друг другу так, что каждый взадистоящий видел всех стоящих перед собой и не видел кто стоит позади.после этого на всех одевали колпаки синего, белого или красного цвета, и каждый мудрец выкрикивал всего лишь раз цвет своего колпака. Если цвет колпака был угадан, то мудрец оставался жить, ели нет - отрубали голову. И вот в ночь перед проверкой все мудрецы собрались и призадумались как бы им вместе сделать так чтобы выжили все. И придумали!!! Так вот вопрос - каким образом они сделали так чтобы отгадать все свои цвета?? И сколько при удачном раскладе выживет мудрецов? и при неудачном?