Ночь. Часть четвёртая. Две Беловки. Глава 7
ДВЕ БЕЛОВКИ
Глава 7
Дорога должна существовать
Стул на старой веранде был отодвинут.
Тусклый луч фонарика дрожал над пустым местом, будто кто-то уже приготовил его для нового игрока.
READER FALLBACK DESTINATION:
(место падения читателя при сбое:)
OLD_HOUSE_VERANDA
(веранда старого дома)
Григорий смотрел на экран и понимал: если они не успеют, Первый читатель окажется не в книге, не за страницей, не где-то в безопасном «снаружи».
Он окажется там.
За старым деревянным столом.
Среди карт, где детские машины, корабли и самолёты уже смешались с настоящей войной.
— Его нельзя искать внутри, — сказал Оставшийся.
Голос снова шёл из рации, но теперь звучал ближе. Не теплее. Просто ближе.
— Почему? — спросил Григорий.
— Потому что он ещё не вошёл.
— Тогда где он?
— На дороге, которой ещё нет.
Саша поднял глаза от ноутбука.
— Григорий Игоревич, Оставшийся прав.
Григорий коротко кивнул:
— Говори, Александр Григорьевич.
Александр развернул схему. На экране Беловка больше не выглядела участком. Она стала сетью маршрутов: старый дом, дерево, калитка, ворота, дорога, передовая, читатель.
OUTBOUND ROUTE: BROKEN
(выходящий маршрут нарушен)
Лёша, стоявший у Надгреба, прочитал и поморщился:
— То есть выйти из дома теперь тоже квест?
— Да, — сказал Саша. — Все пути тянет внутрь. К веранде. К дереву. К мостику. Наружу устойчивой дороги нет.
Григорий медленно повернулся к воротам.
Там, за дождём, стоял КамАЗ.
У ворот ждал Артём, комбат БАРС-19.
Чуть дальше, у микроавтобуса, стоял Игорь. Ржевский не вмешивался. Пока. Он смотрел на дорогу так, будто пытался понять, настоящая она или просто хорошо притворяется.
Груз был ещё здесь.
Люди — тоже.
Дорога — пока нет.
И именно это было страшнее всего.
Потому что дом, из которого нельзя выйти, перестаёт быть домом.
Он становится ловушкой.
— Дом не может быть только местом, куда возвращаются, — сказал Григорий. — Дом ещё и место, откуда выходят помочь другим.
Светик из Дровяника ответила не сразу.
Потом тихо:
— Значит, дорогу надо вернуть.
Галина Алексеевна посмотрела на экран, потом на ворота.
— Ну что. Открывайте. Только аккуратно.
У ворот включилась связь.
Сначала шум. Потом кашель помех. Потом голос Артёма:
— Григорий Игоревич, слышите?
— Слышу.
— КамАЗ на месте. Люди на месте. Ждём решения.
Игорь добавил из-за ворот:
— И желательно такого, после которого мы не уедем в детство, в грозу или в философию. У меня сегодня к философии перегруз.
Лёша буркнул:
— Ржевский стабилен. Уже хорошо.
Григорий нажал кнопку рации.
— Артём, дорога пока не подтверждена.
Пауза.
— Понял.
Не «объясните». Не «как так». Не «что происходит».
Просто понял.
Так отвечают люди, которые привыкли сначала удержать ситуацию, а уже потом задавать вопросы.
Саша быстро набрал команду.
ROUTE SEARCH
(поиск маршрута)
На экране вспыхнули линии.
Одна шла к старому дереву.
Вторая — к веранде.
Третья — к калитке.
Четвёртая — к событию со сбитым беспилотником.
И только одна тонкая, почти исчезающая линия тянулась наружу — через ворота, по обычной дороге, туда, где КамАЗ должен был уехать в реальный мир.
SHORTEST ROUTE FOUND
(найден кратчайший маршрут)
Саша напрягся.
— Нет.
— Что? — спросила Катюша.
— Кратчайший маршрут ведёт через событие с беспилотником.
На экране появилась строка:
ROUTE: DRONE_EVENT
(маршрут через событие с беспилотником)
Артём, услышав это, сказал спокойно:
— Если дорога неправильная, КамАЗ не трогаем.
Игорь посмотрел на экран и покачал головой:
— Ты туда не ходи. Ты сюда ходи. Там башка снег попадёт… или что у вас тут вместо снега.
Лёша хмыкнул.
— У нас тут вместо снега НОЧЬ.
— Тем более не ходи, — сказал Игорь.
Григорий посмотрел на тонкую линию настоящей дороги.
— Саша, кратчайший путь нам не нужен.
— Тогда какой?
— Тот, по которому ждут.
Саша замер на секунду.
Потом понял.
— Подтверждение людьми?
— Да.
Катюша тихо повторила:
— Дорога существует, если по ней кто-то должен дойти.
Светик стояла у края навеса со списком, но не превращала сцену в пересчёт. Всё уже проверяли раньше. Сейчас важны были не позиции, а смысл.
— Игорево — сразу в КамАЗ, — сказала она. — Микроавтобус дальше не идёт. Треугольники отдельно, Гриш.
Григорий закрыл глаза на мгновение.
Он видел эти треугольные конверты. Видел свои руки, сгибы бумаги, запечатанные края. Там были стихи, которые должны были дойти не в систему, не в отчёт, не в красивую историю.
К людям.
Туда, на передовую, где слова из дома и из тыла иногда нужны не меньше, чем всё остальное.
Артём вдруг заговорил не командным голосом.
Тише.
Но от этого весомее.
— Григорий Игоревич, ещё раз от всего сердца благодарю Вас и Вашу семью. За постоянную работу. За груз. За то, что не бросаете.
Он помолчал и добавил:
— Отдельно — за стихи в треугольниках. Ребята прочитают. Обязательно ответят. Пришлют ролики — кто-то прочтёт вслух, кто-то просто скажет спасибо. Но они услышат. Это дойдёт.
Григорий не сразу нашёл, что ответить.
Светик отвернулась.
Катюша опустила глаза.
Лёша тоже промолчал.
Артём повернулся к микроавтобусу:
— Игорёха, тебе отдельная благодарность.
Ржевский, который уже стоял у задних дверей, поднял голову:
— Заметьте, не я это предложил.
Артём впервые за всё время почти улыбнулся.
— Принято. Но благодарность всё равно получишь.
— Вот так всегда, — сказал Игорь. — От помощи не отвертелся, от благодарности тоже.
На экране Сашиного ноутбука дрогнула тонкая линия наружу.
Едва заметно.
Но она стала ярче.
DESTINATION CONFIRMED BY WAITING
(пункт назначения подтверждён теми, кто ждёт)
Саша тихо сказал:
— Работает.
Игорь посмотрел на дорогу.
— Люди вообще часто надёжнее карт. Просто картам больше верят.
Саша ввёл:
ROUTE TYPE: REAL ROAD
(тип маршрута: настоящая дорога)
Система ответила:
CONFIRM BY ACTION
(подтвердить действием)
— Действием, — прочитал Лёша. — То есть кнопкой не отделаемся.
— Нет, — сказал Григорий. — КамАЗ должен заехать. Загрузиться. И уехать.
Кованые ворота дрогнули.
На секунду камера показала, как они уже открыты.
Потом — как закрыты.
Потом — как через них едет КамАЗ по дороге у старого дерева.
Потом — снова настоящую Беловку.
Саша резко сказал:
— Не смотрим на ложные кадры. Ждём физическое открытие.
Механизм щёлкнул.
Створки пошли в стороны медленно, тяжело, с мокрым металлическим скрипом. Дождь тут же ворвался в проём, будто тоже ждал разрешения.
КамАЗ тронулся.
Не на экране.
В реальности.
Зелёная машина медленно вошла во двор, фарами разрезая дождь и мокрую брусчатку. Колёса прошли линию ворот, и на экране ноутбука тонкая дорога наружу дрогнула, но не исчезла.
Артём вышел из кабины.
— Быстро, но спокойно, — сказал он. — Машина должна уйти.
Игорь открыл задние двери микроавтобуса.
— Работай, работай, солнце ещё высоко, — сказал он и посмотрел на чёрное небо. — Почти.
Из микроавтобуса пошёл груз: плотный полиэтилен, мешки, колёса, канистры, коробки с тем, что Игорь привёз сам и что дальше должно было ехать уже не с ним, а в КамАЗе.
Мокрый полиэтилен шуршал.
Канистры глухо стукали друг о друга.
Колёса катились по брусчатке и оставляли тёмные следы.
Это была не красивая картинка.
Это была работа.
Настоящая.
Та самая, которую нельзя подтвердить камерой. Только руками, спиной, дыханием и короткими человеческими фразами.
Светик держала список у груди и почти не вмешивалась. Только иногда тихо говорила:
— Это из микроавтобуса — сразу в КамАЗ.
— Это на фронт.
— Треугольники отдельно, Гриш.
Галина Алексеевна заметила, как Лёша потянулся сразу к двум канистрам.
— Одну бери.
— Бабушка, я нормально.
— Нормально — это когда завтра встанешь. Не геройствуй с больной спиной. Потом опять будешь еле ходить.
Лёша поморщился, но вторую канистру отпустил.
— Ладно. Одну.
— Вот и хорошо, — сказала она уже мягче. — Нам ты здоровый нужен.
КамАЗ стоял во дворе уже не как символ дороги, а как машина, которую надо загрузить.
И это было важно.
НОЧЬ могла подделать изображение.
Могла показать ложный маршрут.
Могла переписать камеру.
Но ей было трудно подделать то, как мокрое колесо выкатывается из микроавтобуса, как Игорь придерживает его плечом, как Лёша перехватывает снизу, как Артём коротко говорит «сюда», и колесо исчезает в кузове КамАЗа.
Саша смотрел на экран.
Линия маршрута дрожала.
CONFIRM BY ACTION
(подтвердить действием)
— Подтверждаем, — сказал Григорий.
— Ещё нет, — ответил Саша. — Пока машина только вошла. Маршрут подтвердится, когда она выйдет.
— Значит, работаем.
Они работали.
Не как подразделение.
Как семья, к которой на несколько минут присоединились люди дороги и фронта.
Из микроавтобуса перегрузили последнее. Потом пошёл основной груз из Беловки — тот, что уже был собран заранее и ждал отправки.
Без лишних слов.
Без повторного пересчёта.
Просто — туда, куда нужно.
Артём принимал.
Игорь подавал.
Светик иногда сверяла глазами список.
Галина Алексеевна следила, чтобы никто не сорвался и не взял больше, чем надо.
Лёша таскал, ворчал и всё равно таскал.
Катюша держала связь с калиткой и иногда говорила спокойным, почти алисиным голосом:
— Не смотрим на экран. Смотрим на руки. Руки не врут.
Григорий взял коробку с треугольными конвертами последней.
Не потому, что она была тяжёлая.
Потому что её нельзя было бросить между канистрами и колёсами просто как ещё одну коробку.
Артём сам подошёл и принял её двумя руками.
— Это отдельно, — сказал Григорий.
— Понимаю.
— Нет, Артём. Именно отдельно.
Комбат кивнул.
— Дойдёт.
И добавил тише:
— И ответят. Обязательно ответят.
Игорь стоял рядом и ничего не сказал. Только поправил край коробки, чтобы её не прижало бортом.
Григорий отпустил коробку не сразу.
Потом отпустил.
Система на ноутбуке мигнула.
HOME_SIGNAL TRANSFERRED
(сигнал дома передан)
Саша сказал:
— Вот теперь маршрут держится.
Артём закрыл борт.
Металл ударил глухо и окончательно.
— Всё, — сказал он. — Теперь груз должен идти к людям. Не к событию.
Он сел в кабину.
КамАЗ медленно развернулся во дворе.
Мокрая брусчатка блестела под фарами. Ворота оставались открытыми. За ними была дорога — ещё тёмная, ещё опасная, но уже настоящая.
На экране снова вспыхнула строка:
SHORTEST ROUTE FOUND
(найден кратчайший маршрут)
Ниже сразу появилась вторая:
ROUTE: DRONE_EVENT
(маршрут через событие с беспилотником)
Саша напрягся.
— Опять лезет.
Артём из кабины спокойно ответил по рации:
— Если дорога неправильная, КамАЗ не трогаем.
Григорий посмотрел на экран.
— Отклонить.
Саша ударил по клавише.
REJECTED
(отклонено)
КамАЗ тронулся.
Медленно.
Тяжело.
По-настоящему.
Колёса прошли по мокрой брусчатке, потом по линии ворот, потом по дороге за ними.
И в этот раз камера не успела подставить другую картинку.
Машина вышла из Беловки сама.
Не на экране.
По дороге.
Игорь закрыл двери микроавтобуса и посмотрел вслед КамАЗу.
— Я за КамАЗом, — сказал он. — Провожу до кольцевой, а то навигаторы глючат. А там уже по своим делам.
Григорий кивнул.
— Спасибо, Игорь.
— Да ладно. Вы тут только без меня новых порталов не открывайте.
Он сел в микроавтобус, коротко мигнул фарами и выехал следом за КамАЗом.
Через несколько секунд за воротами остались только дождь, мокрая дорога и красные огни, уходящие в темноту.
OUTBOUND ROUTE RESTORED
(выходящий маршрут восстановлен)
Светик выдохнула.
— Ушли.
Григорий посмотрел на пустые ворота.
Стало тише.
Просто тише.
И именно тогда система снова изменила состояние.
FIRST_READER FALLBACK CHANGED
(резервный путь Первого читателя изменён)
Лёша насторожился.
— Это хорошо или плохо?
Никто не ответил.
На экране появилась следующая строка:
NEW FALLBACK: KALITKA_BRIDGE
(новый путь падения: мостик у калитки)
Катюша резко повернулась к калитке.
Саша побледнел.
— Мы увели его от старой веранды.
— Куда? — спросил Григорий, хотя уже знал.
Лёша уже снова был у Надгреба и держал в поле зрения калитку.
Рация у него зашипела.
— Пап…
— Что?
Голос младшего сына стал совсем тихим.
— На мостике кто-то стоит.
Катюша подняла смартфон.
На экране была калитка.
Ров.
Металлический мостик.
Маруся стояла у самого края и смотрела вперёд.
А на середине мостика, там, где не должно было быть никого, дрожала человеческая тень.
FIRST_READER: VISUAL CONTACT
(Первый читатель: визуальный контакт)
Григорий почувствовал, как всё внутри сжалось.
Дорога наружу снова существовала.
Но теперь кто-то оказался на переходе.
Маруся уже шла к мосту.
Свидетельство о публикации №226072101203