Пронумеруем книги от 1 до 666.
Рассмотрим последовательности книг 1 + 14i, 2 + 14i, 3 + 14i, ... 14 + 14i, всего 14 последовательностей.
Если длина последовательности k = 2m, то книг по белой магии в ней может быть не более m, а если k = 2m + 1, то не более m + 1 (все книги по белой магии будут стоять на нечетных местах)
Определим сколько у нас будет последовательностей и какой длины.
Т.к. 666 = 14 * 47 + 8, то у нас 6 последовательностей длины 47 и 8 последовательностей длины 48. Всего книг по белой магии может быть:
K = 8 * 24 + 6 * 24 = 14 * 24 = 336
Объяснение:

+ - + - +
_____-3_________2/3______1___________3_______
x∈(-∞;3)∪[2/3; 1]∪(3; +∞)

+ - + - +
_______-6____________-2______1______2______
x∈(-∞; -6]∪(-2; 1]∪(2; +∞)


+ - + - +
_____-5__________-2_____0____0,5______
x∈(-∞; -5)∪(-2; 0)∪(0,5; +∞)

+ - + - +
_______0_______2______3_________7________
x∈(0;2)∪(3;7)