Ночь. Часть четвёртая. Две Беловки. Глава 8
ДВЕ БЕЛОВКИ
Глава 8
Мостик
Маруся уже шла к мосту.
Не торопилась.
Не кралась.
Просто шла — как ходят кошки, когда давно знают путь и не считают нужным никому ничего объяснять.
У ворот ещё пахло дождём и мокрым металлом.
Но за коваными створками уже стояло солнце.
Дождь оставался внутри Беловки — как последняя привычка НОЧИ.
Григорий стоял на мокрой брусчатке и смотрел на экран Катюшиного смартфона.
Калитка.
Ров.
Металлический мостик.
Маруся у самого края.
И тень на середине моста.
Не человек.
Не призрак.
Скорее след внимания, который вдруг стал видимым. Как будто кто-то очень долго смотрел на страницу, а потом страница посмотрела в ответ.
На ноутбуке Саши вспыхнуло:
FIRST_READER: VISUAL CONTACT
(Первый читатель: визуальный контакт)
BRIDGE STATUS: UNSTABLE
(состояние мостика: нестабильно)
Лёша сглотнул.
— Это он?
Саша не сразу ответил.
— Похоже.
— А почему он выглядит как… не до конца загруженный персонаж?
Катюша тихо сказала:
— Потому что он не должен быть здесь.
Григорий сделал шаг к калитке.
Светик сразу взяла его за рукав.
— Гриш.
— Я не побегу.
— Я тебя знаю.
Он посмотрел на неё.
— Я правда не побегу.
Светик не отпустила рукав.
— Вот теперь верю.
Рация хрипнула.
Голос Оставшегося был совсем близко.
— Не пугайте его.
— Он нас слышит? — спросил Григорий.
— Не так, как мы друг друга.
— А как?
— Как читатель слышит страницу.
Маруся дошла до мостика первой.
Металл под её лапами не исчез.
Не провалился.
Не превратился в старую веранду, лесную тропу или мокрый корень у дерева.
Просто звякнул.
Настояще.
Маруся дошла почти до середины, остановилась рядом с тенью и села.
Хвост аккуратно лёг на металл.
— Значит, можно, — сказал Лёша.
— Кошка разрешила, — сказала Катюша. — Это надёжнее системы.
На экране Саши строка дрогнула:
BRIDGE STATUS: PARTIALLY STABLE
(состояние мостика: частично стабильно)
— Частично, — прочитал Лёша. — Обожаю, когда нас успокаивают словом «частично».
Григорий подошёл к калитке.
Не открыл.
Просто положил руку на холодный металл.
И вдруг вспомнил первую НОЧЬ.
Не как текст.
Как тело.
Холод.
Мокрый лес.
Старое дерево.
Тяжёлую сумку через плечо.
MacBook, завёрнутый в ткань и пакет.
Грязь под ногами.
Страх, липкий и мерзкий, как мокрая одежда на коже.
НОЧЬ. У меня широко открыты глаза…
Раньше эта строка тянула назад.
Как крючок.
Стоило вспомнить — и круг хотел начаться снова.
Но теперь ничего не перезапустилось.
Только сердце ударило сильнее.
На экране появилось:
FIRST LINE: STABLE
(первая строка: стабильна)
LOOP RESTART: DENIED
(перезапуск круга отклонён)
Саша поднял глаза.
— Сработало.
— Что именно? — спросил Григорий.
— Первая строка больше не запускает круг.
Лёша осторожно выдохнул.
— То есть можно вспоминать, и нас не выкинет в лес?
— Похоже.
Григорий смотрел на мостик.
Первая строка больше не была ловушкой.
Она стала тем, чем должна была быть всегда.
Началом.
Там, где всё началось.
Не там, где всё обязано начаться заново.
За первой НОЧЬЮ пришли другие воспоминания.
Пляж.
Вино.
Девушка, которая потом станет женой.
Экзамен.
Камин.
Книга.
Кот.
Дом.
Всё это НОЧЬ когда-то раскидала по разным комнатам без дверей.
Теперь двери возвращались на место.
— Саша, — сказал Григорий. — Покажи Беловки.
Александр быстро набрал команду.
Экран мигнул.
BELOVKA_PRESENT
(настоящая Беловка)
BELOVKA_TREE
(Беловка у дерева)
OLD_HOUSE_VERANDA
(веранда старого дома)
NIGHT_LAYER
(ночной слой)
Катюша прочитала и нахмурилась.
— Их всё ещё четыре.
— Не четыре, — сказал Григорий. — Одна. Просто разбросанная.
Система ответила сразу:
DELETE EXTRA LOCATIONS?
(удалить лишние места?)
— Нет, — сказал Григорий.
Саша уже тянулся к клавиатуре, но остановился.
— Григорий Игоревич, если их не удалить, они могут опять стать активными.
— Значит, не удаляем.
— А что делаем?
Григорий посмотрел на мостик, на Марусю, на тень Первого читателя.
— Возвращаем туда, где им место.
Светик поняла первой.
— В память?
— Да.
Галина Алексеевна кивнула.
— Правильно. То, что было, нельзя просто выкинуть. Оно всё равно останется, только начнёт мешать из другого места.
Саша ввёл осторожно, почти не дыша:
RECONCILE LOCATIONS AS MEMORY
(согласовать места как воспоминания)
Экран задержал строку.
Потом выдал предупреждение:
MEMORY LAYERS MAY REMAIN ACCESSIBLE
(слои памяти могут остаться доступными)
Лёша нахмурился.
— Это плохо?
Григорий покачал головой.
— Нет. Воспоминания должны быть доступны. Просто они не должны быть дверями.
Он сказал это — и Беловка изменилась.
Не с грохотом.
Не вспышкой.
Просто где-то внутри пространства что-то перестало спорить.
Беловка у дерева не исчезла.
Старое дерево осталось в памяти — мокрое, тёмное, страшное.
Но больше не было входом.
Старая веранда не пропала.
За деревянным столом всё ещё могли сидеть мальчишки, спорить о скорости, мощности и дальности, хлопать картами и ждать хода.
Но теперь туда нельзя было упасть.
Туда можно было только вспомнить.
Ночная Беловка растворилась не как дым, а как сон, который наконец досмотрели до конца.
А настоящая Беловка осталась.
Баня.
Дровяник.
Надгреб.
Калитка.
Мостик.
Ров.
Пруд.
Антошка у клубники.
Маруся на мосту.
На экране появилась новая строка:
MEMORY LAYERS: RECONCILED
(слои памяти согласованы)
И сразу за ней другая:
READERS: MULTIPLE
(читателей несколько)
ATTENTION: CONTINUOUS
(внимание удерживается)
WORLD STABILITY: INCREASING
(устойчивость мира растёт)
Лёша наклонился ближе.
— Подожди. Читателей несколько?
Саша быстро пролистал строки.
— Да.
— То есть раньше один читатель мог нас уронить, а теперь их много, и они держат сервер?
— Не сервер, — сказал Саша.
— Историю, — подсказала Катюша.
— Ну, значит, сервер истории, — сказал Лёша. — Я так и сказал.
Григорий смотрел на экран.
Строки шли одна за другой.
Не красные.
Не тревожные.
Спокойные.
FIRST_READER: BEGINNING CONFIRMED
(Первый читатель: начало подтверждено)
CURRENT_READERS: CONTINUATION CONFIRMED
(текущие читатели: продолжение подтверждено)
ATTENTION BREAK: LOW
(риск прерывания внимания: низкий)
Катюша посмотрела на строки и тихо сказала:
— Они читают дальше. Не бросают.
Саша кивнул.
— Катюндель, ты сейчас сказала точнее системы.
— Спасибо, Шоршик.
— Не Шоршик, а Шуршик, — машинально поправил Саша. — И вообще, я сейчас работаю.
Катя впервые за долгое время улыбнулась.
— Вот видишь. Мир стабилизируется. Ты уже опять споришь из-за прозвища.
Лёша хмыкнул.
— Диагностика успешная.
Галина Алексеевна посмотрела на тень на мостике.
— Когда один человек помнит, его можно сбить. Когда помнят многие — это уже не сбой.
— А что? — спросил Лёша.
Она ответила просто:
— История.
Первый читатель на мостике чуть повернул голову.
Тень стала плотнее.
Не человеком — нет.
Но уже не разрывом.
Скорее свидетелем.
Тем, кто видел начало.
А теперь начало больше не было одиноким.
Его держали продолжения.
Григорий открыл калитку.
Металл скрипнул обычно.
Не страшно.
Просто скрипнул.
Маруся посмотрела на него с мостика и моргнула.
— Я пойду, — сказал Григорий.
Светик сжала его руку.
— Один?
Он ответил не сразу.
— Пока ещё нет.
Она поняла.
Отпустила.
Григорий ступил на мостик.
Металл был мокрый и холодный.
Под ним темнела канава. Вода внизу почти не двигалась. Но отражение Григория двигалось не так, как должно было.
Внизу их было двое.
Один стоял на мостике.
Второй смотрел из воды.
Оставшийся.
Не злой.
Не чужой.
Не старший.
Просто тот, кто всё это время не ушёл.
— Ты готов? — спросил Григорий.
Ответ пришёл не из рации.
Из воды.
Из металла.
Изнутри.
— Я давно готов.
— Тогда почему не вернулся раньше?
— Потому что ты хотел меня спасти.
— А тебя не надо спасать?
— Нет.
— А что надо?
Оставшийся посмотрел на него его же глазами.
— Вспомнить.
Саша у ноутбука сказал глухо:
— Григорий Игоревич, режим готов.
MERGE MODE: RECONCILIATION
(режим объединения: согласование)
FIRST_READER CONFIRMATION: RECEIVED
(подтверждение Первого читателя: получено)
READERS CONFIRMATION: RECEIVED
(подтверждение читателей: получено)
Лёша тихо сказал:
— Без удаления сохранений.
— Без удаления, — подтвердил Саша.
Григорий сделал ещё шаг.
До середины мостика.
До Маруси.
До тени.
До самого себя.
На секунду он снова увидел всё сразу.
Лес.
Пляж.
Вино.
Светик.
Экзамен.
Камин.
Книга.
Кот.
Сыновей.
Маму.
Катю.
Лёшу у Надгреба.
Сашу с ноутбуком.
Свету с Дианой за рвом.
Груз, который ушёл по дороге.
Стихи в треугольниках.
Старую веранду.
Карты.
Три Сергея.
Оставшегося.
И вдруг понял: всё это не надо выбирать.
Это и есть он.
На экране появились строки:
GRIGORY_AWAKE: ACCEPTED
(Григорий, который проснулся: принят)
GRIGORY_REMAINING: ACCEPTED
(Григорий, который остался: принят)
DATA LOSS: NONE
(потери нет)
Григорий услышал своё дыхание дважды.
Одно — рядом.
Второе — внутри.
Потом осталось одно.
GRIGORY: ONE
(Григорий: один)
Он покачнулся.
Саша и Лёша бросились почти одновременно.
— Пап!
— Григорий Игоревич!
— Да определитесь уже, — хрипло сказал Григорий.
И сел прямо на мокрый металл мостика.
Светик подошла первой.
Не быстро.
Потому что боялась.
Не его.
Того, что он может ответить не своим голосом.
— Гриш?
Он поднял голову.
— Я здесь.
— Один?
Он посмотрел на неё.
На этот раз без второго дыхания внутри.
Без чужого отражения в воде.
— Один.
Светик выдохнула.
Потом ударила его ладонью по плечу.
Не сильно.
Но ощутимо.
— Больше так не делай.
Лёша сел рядом на корточки.
— Пап, ну если что, для протокола: ты нас напугал.
— Спасибо, Алексей. Я старался.
— Не старайся больше.
Саша стоял чуть в стороне и смотрел на экран.
— Что там? — спросил Григорий.
Александр медленно повернул ноутбук.
BELOVKA STATUS: STABLE
(состояние Беловки: стабильно)
MEMORY LAYERS: ARCHIVED
(слои памяти сохранены)
ACTIVE LOCATIONS: ONE
(активное место: одно)
Катя прочитала и улыбнулась.
— Одна Беловка.
Григорий посмотрел вокруг.
Старый дом стоял обычным старым домом. Без фонарика на веранде, без детских голосов, без карт на столе.
Хотя, возможно, карты там всё ещё были.
Просто теперь — в памяти.
Дерево между прудом и беседкой больше не светилось. Его листья блестели от влаги, и этого было достаточно.
Антошка стоял у клубники в гавайской рубашке и снова выглядел просто глуповато.
Камера у ворот показывала двор.
Калитка была калиткой.
Мостик — мостиком.
Ров — рвом.
А потом Григорий поднял голову и понял, что небо светлое.
Не рассветное.
Не утреннее.
Дневное.
Самое обычное дневное небо.
Солнце стояло уже высоко. Мокрая брусчатка начинала подсыхать. Вода на перилах мостика собиралась в маленькие прозрачные капли.
Это была уже не ночь.
И, наверное, давно.
Просто НОЧЬ не давала им это увидеть.
Светик достала телефон.
— Свете позвоню.
Григорий посмотрел на неё:
— Сейчас?
— А чего тянуть? На улице жара, самое время купаться.
Она набрала номер.
— Света, привет. Вы дома? Приходите к нам с Дианкой купаться. Да, через калитку. Через мостик. Всё нормально уже. Полотенца берите. И Дианке панамку — солнце жаркое, чтобы солнечный удар не схватить.
Светик убрала телефон.
— Сейчас придут.
Лёша посмотрел на пруд.
— А рыбы в курсе, что всё нормально?
— Сейчас проверим, — сказала Катя.
Через несколько минут за рвом появились Света и Диана.
Обычные.
Дневные.
Без летнего слоя, без дрожащей картинки, без странной задержки между движением и звуком.
Света открыла калитку с той стороны.
— Ну вы даёте, — сказала она. — Мы уже думали, вы там все уснули.
— Почти, — сказал Лёша.
Диана держалась за руку мамы и смотрела на Марусю.
Маруся сидела у мостика с таким видом, будто лично всё организовала и теперь ждёт благодарности.
Диана улыбнулась.
Не сказала ничего.
Просто показала на кошку пальцем.
Потом на пруд.
— Пойдём, — сказала Света. — Рыбок смотреть.
Они прошли через мостик.
Просто прошли.
Не исчезли.
Не провалились.
Не стали частью старой игры.
Диана чуть подпрыгнула на металлических досках, как дети подпрыгивают, когда им нравится звук под ногами.
И всё.
Беловка выдержала.
У пруда было жарко и влажно.
Именно так бывает в середине дня после дождя, когда воздух пахнет травой, деревом и водой.
Катя присела у воды и насыпала корм.
Рыбы поднялись почти сразу.
Не метались.
Не складывались в знаки.
Не били хвостами по воде.
Они спокойно плавали у поверхности и жадно хватали корм.
Одна большая рыба прошла совсем близко, блеснула боком на солнце и посмотрела так, будто всё помнит.
Но объяснять, конечно, ничего не собиралась.
Диана присела рядом с Катей и засмеялась.
Света придержала её за плечо.
— Аккуратно, маленькая. Рыбкам тоже обед нужен.
Катя успела сфотографировать большую рыбу как раз в тот момент, когда та повернулась боком к солнцу.
— Саш, я тебе сейчас скину, — сказала она. — Посмотри потом. У неё на боку какой-то странный рисунок.
— Катюндель, я сейчас официально пытаюсь не смотреть в ноутбук.
— Тогда неофициально посмотри.
Телефон у Саши коротко звякнул.
Он всё-таки открыл снимок.
На экране была вода, солнечные блики, раскрытые рты рыб у поверхности и большая тёмная рыба сбоку.
Ничего особенного.
Просто удачный кадр.
Почти.
Саша увеличил изображение.
Потом ещё.
— Что там? — спросил Лёша.
— Не знаю.
— Отличный ответ программиста.
Саша молча перекинул фото на ноутбук и запустил программу.
— Я просто проверю контуры.
— Конечно, — сказала Катя. — Все нормальные люди так и смотрят фотографии рыб.
Программа несколько секунд крутила изображение.
Потом выделила слабую линию на боку большой рыбы.
Не буквы.
Не цифры.
Не знак.
Скорее узор, который должен был быть случайным.
Но случайным не был.
PATTERN DETECTED
(обнаружен узор)
MATCH: BELOVKA_MAP
(совпадение: карта Беловки)
ARCHIVE COPY FOUND
(найдена архивная копия)
Саша нахмурился.
— Это не карта.
— А что? — спросил Григорий.
— Похоже на карту. Но не дороги. Скорее… память о дорогах.
Катя посмотрела на рыбу, которая уже снова спокойно ела корм у поверхности.
— То есть она всё-таки что-то помнит?
Лёша присел рядом.
— Я бы после этой ночи удивился, если бы рыбы ничего не помнили.
Большая рыба лениво раскрыла рот, схватила корм и ушла чуть в сторону, как будто вообще не собиралась участвовать в обсуждении.
Лёша уже стоял у воды босиком.
— Я правильно понимаю, что официальная часть закончена?
— А у нас была официальная часть? — спросила Катя.
— Конечно. Я был ответственным за Надгреб и сохранение мира.
— Тогда можешь официально идти купаться, — сказала Светик.
— Вот это я понимаю — распоряжение.
— Не распоряжение, — сказала Галина Алексеевна. — Просто иди уже, пока снова что-нибудь не придумал.
Лёша пошёл к воде.
Саша хотел закрыть ноутбук.
Но экран мигнул ещё раз.
Не красным.
Не тревожно.
Просто будто кто-то коснулся страницы с другой стороны.
Саша нахмурился.
— Григорий Игоревич…
Григорий повернулся.
— Что?
На экране появилась строка:
NEW READER DETECTED
(обнаружен новый читатель)
ENTRY POINT: PART FIVE
(точка входа: часть пятая)
PART FIVE STATUS: NOT WRITTEN
(состояние пятой части: ещё не написана)
Лёша медленно повернул голову.
— Подожди. Как это — часть пятая? Её же нет.
— Нет, — сказал Саша.
— А читатель есть?
Саша посмотрел на экран.
— Похоже на то.
Все замолчали.
Но ничего не произошло.
Небо не потемнело.
Мостик не дрогнул.
Старый дом молчал.
Рыбы продолжали есть корм.
Маруся лениво зевнула.
На экране появилась последняя строка:
WORLD STABILITY: HIGH
(устойчивость мира: высокая)
LOOP RESTART: DENIED
(перезапуск круга отклонён)
Григорий посмотрел на экран.
Потом на пруд.
На Светика.
На маму.
На Сашу.
На Лёшу.
На Катю.
На Свету с Дианкой у воды.
Потом закрыл ноутбук.
— Потом разберёмся, а сейчас все купаться! Кто хочет — может покататься на SUP-доске, она как раз у мостика плавает.
Светик засмеялась первой.
Потом Катя уже снимала на смартфон, как Лёша с плеском заходит в воду и делает вид, что ему совсем не холодно, хотя вода после дождя явно была не парное молоко.
— Снимай, снимай, — сказал Лёша. — Это исторический момент. Герой Надгреба входит в большую воду.
— Герой Надгреба, не брызгайся, — сказала Светик.
Григорий тоже достал смартфон.
Как обычно.
Снимал Светика, которая осторожно заходила в пруд.
Снимал Диану, которая смеялась у воды.
Снимал Катю, кормившую рыб.
Снимал Сашу, который всё ещё поглядывал на закрытый ноутбук, но уже улыбался.
Снимал Марусю у мостика.
Снимал Беловку — обычную, дневную, мокрую после дождя и совершенно настоящую.
Катя повернула камеру на него.
— А теперь Вы, Григорий Игоревич. Для истории.
— Для какой ещё истории?
— Для той, которую уже читают.
Григорий хотел что-то ответить, но Светик брызнула в него водой.
Не сильно.
Но точно.
— Всё, писатель. Хватит снимать. Иди купаться.
Диана снова засмеялась.
Солнце стояло высоко.
Беловка осталась Беловкой.
И всё-таки где-то совсем не здесь кто-то уже открыл страницу, которой ещё не было.
Продолжение следует…
Свидетельство о публикации №226072201833