
Полная версия
Черный Янтарь

Анатолий Шигапов
Черный Янтарь
Предисловие
Возможно, вы держите в руках эту книгу, потому что вас привлекло слово «янтарь». Солнечный камень, о котором сложены легенды. Слезы царевны Юрате, дар богов, хранитель времени. Я тоже когда-то думал о нем так - как о красивой безделице, застывшей в брошке моей бабушки. Но однажды, гуляя по пляжу в Янтарном, я поднял с земли крошечный кусочек смолы, и он был теплым. Теплее, чем должен быть камень, пролежавший в ледяной воде.
В ту ночь мне приснился лес. Не тот, что мы знаем, а древний, мезозойский - исполинские папоротники, хвощи, густой воздух, от которого кружится голова. И в этом лесу, на ветвях деревьев, вместо почек пульсировала смола. Я чувствовал ее запах, ее вкус… и ее голос. Она говорила мне о времени, которое не течет рекой, а застывает, как янтарь. И о том, что прошлое не умирает - оно просто ждет, когда его прочитают. Это ощущение не отпускало меня много лет.
Так родился замысел «Черного янтаря».
Я хотел написать не просто фантастический триллер. Мне хотелось исследовать границу, где наука встречается с мифом, а квантовая физика обретает плоть в древней смоле. Мы привыкли думать, что разум - это продукт белковой жизни. Но что, если первым разумом на Земле был лес? Что, если деревья не просто стояли миллионы лет, а мыслили - медленно, как и подобает существу, чья жизнь измеряется геологическими эпохами? И что, если их память сохранилась в смоле, превратившейся в янтарь? Это и есть главный вопрос книги: можем ли мы, люди, прочитать эту память - и не сойти с ума от того, что увидим?
Я много работал над технической стороной повествования, консультировался с физиками, изучал труды по квантовой механике и нейросетевым архитектурам. Но самое важное для меня было - сохранить человеческое тепло. Янтарь в этой книге - не просто макгаффин. Это метафора нашего прошлого, которое мы пытаемся забыть, но которое всегда остается с нами - застывшее, прозрачное, пульсирующее на грани восприятия.
Главная героиня, Алиса Штерн, родилась из этого противоречия. Она - дочь двух миров: холодного, расчетливого Кремниевой долины, где все сводится к алгоритмам, и мистического, древнего, где информация обретает плоть и душу. Ее путь - это путь ученого, который вынужден признать, что реальность больше его теорий. И путь человека, который учится доверять не только логике, но и чувству.
Отдельное место в книге занимает Калининград. Я бы сказал, что это второй главный герой. Город-палимпсест, где каждый камень дышит историей, где немецкая готика наложена на советскую архитектуру, а подземелья хранят тайны, о которых не говорят в новостях. Кёнигсберг, стертый с лица земли в 1945 году, не исчез. Он остался под нашими ногами, в глине и песке, в фундаментах домов и в памяти тех, кто помнит его запах. Я попытался передать это ощущение - что мы ходим по костям старого мира, который не ушел, а просто уснул. И он может проснуться.
Читая эту книгу, помните: она не столько о янтаре, сколько о нас. О том, как мы пытаемся заглянуть в будущее, но не замечаем прошлого. О том, как боимся собственной природы. И о том, что иногда, чтобы спасти мир, достаточно просто полюбить его - целиком, со всеми его ошибками и тайнами.
Добро пожаловать в реальность, которая не едина. Добро пожаловать в смолу.
Анатолий Шигапов
Часть 1: Наследие
Глава 1: Зов с той стороны
Офис опенспейс «НейраЛабс» на сорок втором этаже башни Сан-Хосе гудел, как улей, в который плеснули кипятком. Утренний брифинг только что закончился, и три десятка разработчиков, дата-сайентистов и продакт-менеджеров разбрелись по своим рабочим местам, разнося по офису вибрацию напряжения - того особого, предрелизного, какое бывает, когда до сдачи проекта остаются считанные дни, а критический баг всё ещё не найден. Алиса Штерн стояла у панорамного окна, глядя на залив Сан-Франциско, подёрнутый утренней дымкой, и мысленно перебирала строки кода, которые не сходились уже третьи сутки. Новая архитектура многослойного перцептрона, которую она проектировала для клиента из Сингапура - гигантского логистического холдинга, желавшего предсказывать сбои в цепочках поставок с точностью до часа, - требовала нестандартного подхода к инициализации весов. Стандартные методы - Xavier, He, ортогональная инициализация - не работали категорически: градиенты взрывались на пятом слое, нейроны умирали пачками, сетка деградировала в случайный шум.
Она повернулась к своему рабочему столу - трём мониторам, на которых горели графики функции потерь, кривые обучения, тепловые карты активаций. Картина была удручающей: на пятнадцатой эпохе валидационная ошибка переставала убывать, застревая на значении, которое делало модель бесполезной для бизнес-применения. Алиса запустила симуляцию в одиннадцатый раз - и в одиннадцатый раз получила тот же результат. Она потерла переносицу, чувствуя, как накатывает знакомая пульсация в висках - предвестник мигрени, которая мучила её с детства. Врачи говорили: последствие родовой травмы. Мать говорила: наследственное, у бабушки было то же самое. Дед - она вдруг поймала себя на мысли, что не знает, что говорил дед. Он просто брал её за руку, когда у неё начинался приступ, и боль отступала. Как он это делал, Алиса не понимала до сих пор.
Она откинулась в кресле и закрыла глаза. Перед внутренним взором поплыли строки кода, и где-то на периферии сознания мелькнула мысль - не о работе, а о том странном сне, который приснился ей сегодня под утро. Ей снился лес. Не обычный лес, а какой-то доисторический: гигантские папоротники, хвощи, плауны, воздух, густой от влаги и запаха гниющей органики. Она шла по этому лесу, и под ногами хлюпала болотная жижа, а над головой смыкались кроны деревьев, которых не существовало на Земле уже пятьдесят миллионов лет. Ветви сочились смолой - тягучей, золотистой, пахнущей скипидаром и чем-то ещё, неуловимо знакомым. Смола капала на землю, и там, куда она попадала, время замедлялось, а потом и вовсе останавливалось. Алиса чувствовала, что сон пытается ей что-то сообщить, но что именно - ускользало, растворялось в утреннем свете.
Она открыла глаза и снова уставилась в монитор. На этот раз она заметила то, чего не замечала раньше: паттерн ошибок на графике напоминал не случайный шум, а некую волновую структуру - словно кто-то наложил на данные интерференционную решётку. Алиса приблизила график и несколько секунд изучала его, потом открыла новый файл и быстро набросала несколько строк на Python, чтобы проверить догадку. Она применила к градиентам преобразование Фурье и обомлела: в частотной области отчётливо проступали пики на определённых длинах волн. Кто-то или что-то создавало периодическую помеху в её нейросети. Это не было ошибкой кода. Это было внешнее воздействие.
- Алиса, - голос Маркуса вывел её из задумчивости. Она обернулась и увидела его, стоящего в дверях переговорной. В руке он держал конверт - самый настоящий бумажный конверт из плотной кремовой бумаги, какие не использовались в Кремниевой долине уже лет пятнадцать, а то и двадцать. - Это пришло на твоё имя. Из России. Курьер доставил десять минут назад.
Алиса взяла конверт, и от одного прикосновения к плотной бумаге с водяными знаками по её предплечьям пробежали мурашки - те самые, что бывают, когда слышишь далёкий раскат грома. На лицевой стороне значилось: «Алисе Штерн. Лично в руки. Срочно». Почерк был незнакомый - размашистый, с сильным наклоном вправо, - но что-то в форме заглавной буквы «А» заставило её сердце сжаться. Маркус хотел что-то добавить, но Алиса уже отходила в сторону переговорной, на ходу разрывая конверт. Внутри лежала телеграмма на двух языках - английском и русском. «Виктор Штерн скончался. Похороны 15 марта. Калининград, ул. Шиллера, 17». И ниже, тем же почерком, но уже явно от руки: «Он ждал тебя до последнего дня». Подписи не было. Только маленький рисунок в углу - стилизованная буква «К» в круге, перечёркнутая молнией.
Алиса опустилась в кресло переговорной, чувствуя, как подкашиваются ноги. В висках стучало, перед глазами плыли круги. Дед. Виктор Штерн. Человек, которого она не видела пятнадцать лет - с тех пор, как ей исполнилось семнадцать, и она уехала в Стэнфорд. Человек, чьё имя её мать запретила произносить в доме после их последней ссоры - той самой, причины которой Алиса так никогда и не узнала, потому что мать умерла через год после её отъезда, унеся тайну в могилу. Человек, который однажды прислал ей на двенадцатилетие потрёпанную книгу по минералогии с засушенным цветком между страниц - книгу, которую Алиса хранила до сих пор, хотя никому в этом не признавалась. Она помнила, как расплакалась, получив посылку, - не потому, что подарок был скучным, а потому что это было единственное доказательство того, что дед ещё жив, ещё помнит о ней.
Она смотрела на телеграмму и пыталась вызвать в памяти его лицо - но вместо чёткого образа видела лишь смутные очертания: высокий силуэт в проёме двери, прокуренный голос, рассказывающий сказки, запах табака и почему-то морской соли. Ей было двенадцать, когда они виделись в последний раз. Дед приехал к ним в Сан-Хосе - тогда ещё только начинавшую свой путь Алису Штерн, подающую надежды студентку в компьютерной науке, - и они провели вместе три дня. Три дня, которые мать превратила в ад, потому что не могла находиться с отцом в одной комнате дольше получаса. Алиса не знала, что случилось между ними. Знала только, что после отъезда деда мать неделю не разговаривала ни с кем, а потом сказала: «Он опасен. Он разрушает всё, к чему прикасается. Не смей больше с ним общаться». И Алиса - послушная дочь, боявшаяся потерять последнего родителя, - подчинилась.
Теперь ей тридцать два. Двадцать лет - достаточный срок, чтобы забыть, как звучит голос родного человека. Но вот она держит в руках телеграмму с его последним словом, и голос звучит в голове так ясно, словно дед стоит за плечом. «Он ждал тебя до последнего дня». Почему он не позвонил? Почему не написал раньше? Почему дал ей прожить эти годы в неведении, а теперь - когда его уже нет - бросил этот странный зов, эту пригоршню тайн, которые ей предстоит распутать в одиночку?
Она вернулась к своему столу, игнорируя вопросительные взгляды коллег. Открыла почтовый клиент - и замерла. Среди десятков рабочих писем, автоматических уведомлений и спама светилось непрочитанное сообщение, отправленное за час до того, как курьер принёс конверт. Адрес отправителя: vshtern@protonmail.encrypted. Тема: «Когда прочтёшь это, меня уже не будет». Алиса кликнула по нему - и вместо текста увидела единственный вложенный файл. Название: spectrogram_final.dat. Расширение было незнакомым, размер - почти полтора гигабайта. Алиса нахмурилась: она знала практически все форматы данных, используемые в геофизике и минералогии - за годы работы в «НейраЛабс» ей приходилось иметь дело с самыми экзотическими расширениями, от HDF5 до NetCDF, - но этот не опознавался ни одной из её программ. Она запустила изолированную среду на нейрочипе - том самом экспериментальном процессоре, который «НейраЛабс» разрабатывал для глубинного обучения, - и попыталась открыть файл.
То, что произошло дальше, не поддавалось рациональному объяснению. Изолированная среда, отделённая от основной системы всеми мыслимыми протоколами безопасности - аппаратными, а не программными, - начала вести себя так, словно в неё влилась чужеродная жизнь. Процессор загрузился на полную мощность, хотя никаких вычислений Алиса не запускала. Вентиляторы охлаждения взвыли, как турбины взлетающего лайнера. На мониторе возникла спектрограмма - трёхмерное изображение, напоминающее горный хребет, увиденный с высоты птичьего полёта, но при ближайшем рассмотрении оказавшееся не геологическим рельефом, а архитектурой нейронной сети. Только не искусственной. Естественной. Каждый «пик» на спектрограмме соответствовал узлу, каждый «склон» - синаптической связи. Алиса увеличила масштаб и замерла: на пятом уровне детализации структура файла в точности повторяла топологию многослойного перцептрона, который она безуспешно пыталась оптимизировать последние трое суток. Не просто повторяла - она была его идеальной, завершённой версией. Той самой, которую Алиса искала и не могла найти.
Она провела рукой по волосам, собираясь с мыслями. Это не могло быть совпадением. Дед прислал ей решение задачи, о которой она ему не рассказывала - да и не могла рассказать, ведь они не общались двадцать лет. Как он узнал? Что это за файл? И откуда в нём такая детальная, такая совершенная структура? Алиса отключила ноутбук от сети, перевела чип в полностью автономный режим и запустила анализ. Процессор гудел, как трансформаторная будка, и Алиса физически ощущала жар, исходящий от корпуса. Спектрограмма пульсировала, меняя цвета от глубокого синего к янтарно-жёлтому. В этом было что-то гипнотическое - она поймала себя на том, что не может оторвать взгляд от экрана, и с трудом заставила себя моргнуть.
И вдруг - сбой. Экран мигнул, изображение рассыпалось на пиксели, а затем восстановилось, но уже в другом виде. Теперь это была не нейросеть. Это была кристаллическая решётка - симметричная, фрактальная, уходящая в бесконечность. Алиса видела нечто подобное на лекциях по минералогии в Стэнфорде - она брала этот курс как факультатив, отчасти из ностальгии по деду, - но та решётка была статичной, мёртвой, нарисованной. Эта была... живой. Она дышала. Узлы связей пульсировали, словно клетки под микроскопом. В центре решётки темнело ядро - сгусток данных такой плотности, что программа визуализации отказывалась его рендерить, выдавая лишь чёрный прямоугольник с координатами, которые ничего не говорили Алисе. Она попыталась скопировать хотя бы фрагмент структуры - и процессор заблокировал операцию, выдав единственное сообщение: «Ключ не распознан. Требуется биометрическая верификация».
Алиса уставилась на экран. Биометрическая верификация? В изолированной среде? Откуда файл вообще знал, что такое биометрия? Это была программа? Живой организм? И то, и другое одновременно? Она снова попыталась скопировать данные - и на этот раз процессор выдал второе сообщение, уже не системное, а написанное обычным текстом, тем самым почерком, каким была сделана приписка в телеграмме: «Торопись. Они уже идут. Если ты читаешь это, значит, ты уже в игре. Первый ход сделан. Следующие три дня - твои, если успеешь. Дневник в сейфе за картиной. Код - год рождения Канта. Ты знаешь, где искать». И ниже - координаты: широта, долгота, которые Алиса мысленно наложила на карту Калининграда и поняла, что они указывают на Приморский карьер, место добычи янтаря.
Она отшатнулась от монитора. Её сердце колотилось так, словно она пробежала стометровку. Дед разговаривал с ней из могилы. Нет, не из могилы - из файла, который он создал перед смертью и который теперь вёл с ней диалог. Это было невозможно - но это происходило. Алиса посмотрела на часы. В Калининграде сейчас было начало ночи - самое тёмное время, когда город спит и никто не увидит того, что должно произойти. Она открыла сайт калининградского новостного портала - и первая же новость подтвердила то, что она уже знала. «Известный геолог Виктор Штерн скончался в своей квартире. Причина смерти устанавливается. По предварительным данным, смерть наступила от остановки сердца». Дальше она не читала. Она уже покупала билет на ближайший рейс до Москвы с пересадкой на Калининград. Деньги - не проблема, у неё был корпоративный счёт для экстренных командировок, и она, не задумываясь, использовала его. Маркус поймёт. Или не поймёт - сейчас это не имело значения.
Самолёт вылетал через пять часов. Алиса успела заехать домой, бросить в сумку самое необходимое - документы, ноутбук, изолированный нейрочип с загруженным файлом, смену белья, старую книгу по минералогии, которую она зачем-то сняла с полки в последний момент. Квартира - стерильный минималистичный лофт в Пало-Альто, который она купила два года назад на бонусы от успешного проекта, - провожала её равнодушным блеском стеклянных поверхностей. У неё не было ни кота, ни собаки, ни даже растения в горшке - всё, что требовало заботы, она исключила из своей жизни много лет назад, убедив себя, что ей это не нужно. Сейчас, стоя в дверях с сумкой через плечо, она впервые задумалась: а что, если это не свобода, а просто бегство? От чего она бежала все эти годы? От памяти о матери? От тени деда? От странных снов, которые снились ей с детства - снов о янтарном лесе?
Такси везло её в аэропорт Сан-Франциско сквозь вечные пробки, и Алиса, глядя в окно на пролетающие мимо билборды с рекламой новых стартапов, пыталась восстановить в памяти всё, что знала о деде. Виктор Штерн, геолог, доктор наук, лауреат Государственной премии СССР за открытие Приморского месторождения янтаря. После развала Союза - затворник, отшельник, человек, с которым перестали общаться даже бывшие коллеги. Его называли гением и безумцем в равных пропорциях. Ходили слухи, что он работал в каком-то сверхсекретном НИИ под Калининградом - в народе его называли «Кёнигсберг-13», по аналогии с легендарным Арзамасом-16, - но подтверждений этому Алиса никогда не находила. В детстве она обожала деда. Он рассказывал ей сказки о янтаре - не те, что в книжках, а свои, странные, страшные и завораживающие. Говорил, что в каждой капле смолы застыло мгновение чьей-то жизни, и, если научиться правильно его читать, можно увидеть прошлое. А иногда и будущее.
- Ты понимаешь, Алёнушка, - говорил он, используя старое русское уменьшительное имя, которое ей так нравилось в детстве, - время - это не река. Это смола. Она течёт медленно, но она течёт во все стороны сразу. И то, что мы называем будущим, - это просто слой смолы, который ещё не застыл. А прошлое - это слой, который уже затвердел, но его можно размягчить, если знать, как подобрать температуру.
Тогда она не понимала, что он имеет в виду. Сейчас, сидя в такси и глядя на залив, она вдруг осознала: дед описывал квантовую механику. Многомировую интерпретацию Эверетта, где все возможные варианты будущего сосуществуют одновременно, а прошлое - это коллапсированная волновая функция. Но он говорил об этом на языке ребёнка, на языке сказки - как будто знал, что однажды она вырастет и поймёт. Как будто готовил её к чему-то.
В самолёте, когда погасили свет, и пассажиры задремали, Алиса снова запустила нейрочип. На этот раз она не пыталась анализировать файл - она просто смотрела на него, позволяя образам проникать в сознание без фильтрации. Кристаллическая решётка на экране пульсировала, и постепенно Алиса начала различать в ней закономерности, ускользавшие от формального анализа. Это был не просто минерал. Это был код. Древний, как сама планета, но при этом идеально совместимый с современной архитектурой нейросетей. Более того - он был эффективнее. Намного эффективнее. Если то, что она видела, было правдой, этот файл содержал решение проблемы, над которой бились лучшие умы Кремниевой долины: как создать самообучающуюся систему, не требующую миллионов терабайт тренировочных данных. Ответ был записан в структуре минерала за миллионы лет до появления первого компьютера. Эволюция - вот кто был первым программистом. И её код до сих пор работал.
Но чем дольше Алиса смотрела на экран, тем сильнее становилось странное чувство - словно файл смотрел на неё в ответ. В какой-то момент ей показалось, что кристаллическая решётка на мониторе совпала с узором капель дождя на иллюминаторе. Потом - с рисунком облаков за стеклом. Потом - с созвездиями, проступившими в темнеющем небе над Атлантикой. Вездесущность этого узора пугала. Алиса закрыла ноутбук, откинулась в кресле и попыталась уснуть, но сон не шёл. Перед закрытыми глазами продолжала пульсировать янтарная решётка, и где-то на границе слышимости звучал низкий, вибрирующий гул, похожий на звук органа в пустом соборе.
Где-то над Гренландией она всё-таки провалилась в сон - и снова увидела лес. На этот раз сон был ярче, детальнее. Она шла по лесу, и смола капала с ветвей ей на плечи, на волосы, но не обжигала, а ложилась тёплыми каплями, которые быстро застывали, превращаясь в золотистые бусины. Лес что-то говорил ей - на языке, который она не понимала, но каким-то образом чувствовала. Он говорил, что ждал её. Что она - наследница. Что скоро начнётся игра, в которой ставка - всё. Алиса хотела спросить: «Что за игра? Кто в неё играет? Как мне победить?» - но лес не отвечал. Вместо ответа он показал ей образ: старый дом на тихой улице, засаженной липами, и дверь, которая открывается навстречу тьме, полной тайн. А потом она проснулась от голоса бортпроводницы, объявлявшей о начале снижения над Москвой.
Пересадка в Шереметьево была мучительной. Алиса провела три часа в транзитной зоне, пытаясь связаться с Маркусом и объяснить своё внезапное исчезновение. Он не отвечал - то ли обиделся, то ли просто был занят. Она написала ему короткое сообщение: «Семейные обстоятельства. Вернусь через неделю. Пришли мне спецификацию сингапурского проекта, я попробую поработать удалённо». Ответа не было. Она купила кофе - безвкусный, горький, не сравнимый с тем, что варили в их офисной кофейне, - и села у окна, глядя, как взлетают и садятся самолёты. В голове роились мысли. Что, если дед был прав? Что, если Янтарная комната - это не легенда, а реальная технология? Что, если за ней охотится корпорация, способная на всё? И что, если она, Алиса, действительно ключ ко всему этому?
Рейс на Калининград вылетел с опозданием на час. Маленький Embraer, набитый под завязку, болтало над Балтикой, и Алиса вцепилась в подлокотники, проклиная свою склонность к воздушной болезни. Сосед справа - немолодой мужчина в дорогом пальто, представившийся бизнесменом из Янтарного, - попытался завязать разговор, но, наткнувшись на вежливую холодность Алисы, умолк и всю дорогу читал какой-то экономический журнал. Алиса думала о том, что её ждёт в Калининграде. Похороны. Квартира, полная тайн. Дневник в сейфе за картиной. Пси-призма. И - если дед не преувеличивал - люди, которые следят за ней и которые не остановятся ни перед чем, чтобы заполучить то, что она везёт в своём ноутбуке.
Аэропорт Храброво встретил её серым, промозглым утром. Мартовский ветер с Балтики пробирал до костей, пахло водорослями, соляркой и чем-то ещё - сладковато-химическим, что Алиса не смогла опознать, но инстинктивно связала с производством янтаря. Здание аэровокзала - недавно отремонтированное, но сохранившее черты советской архитектуры - сияло огнями. У выхода из зоны прилёта её никто не встречал, и Алиса взяла такси до города. Водитель, немолодой мужчина с обветренным лицом и выцветшими голубыми глазами, услышав адрес - улица Шиллера, 17, - как-то странно покосился на неё в зеркало заднего вида, но ничего не сказал. Только перекрестился, прежде чем включить зажигание, - жест, который Алиса заметила краем глаза и который заставил её насторожиться.
- Вы местный? - спросила она по-русски, стараясь скрыть лёгкий акцент, появившийся за годы жизни в Америке.
- Местный, - ответил водитель. - Всю жизнь здесь. А вы к кому? К Штерну?
- Он мой дед. Вы его знали?
Водитель помолчал, потом ответил, тщательно подбирая слова:
- Знал. Все его знали. Странный он был человек. Умный - страсть. Но странный. Говорили, он с янтарём разговаривал. И янтарь ему отвечал. - Он снова перекрестился. - Не к добру это. Грех - с камнями разговаривать. Камни мёртвые, им душа не дадена. А если дадена - то это уже не камни. Это идолы.
Алиса не стала продолжать разговор. Она смотрела в окно, на пролетающий мимо город, и чувствовала, как внутри неё растёт странное, тревожное возбуждение. Она ещё не знала, что в зеркальном небоскрёбе «Балтийского ИИ» уже зафиксировали её прибытие. Что система распознавания лиц, установленная в аэропорту, сработала, едва она прошла паспортный контроль. Что где-то в серверной, среди гудящих стоек, алгоритм с названием «Охотник» начал строить маршрут её вероятных перемещений по городу. И что Барон - начальник службы безопасности, бывший офицер спецназа, человек со шрамом через всё лицо и глазами, не выражающими никаких эмоций, - уже получил приказ: наблюдать, не вмешиваться, ждать. Она была гончей, которая сама приведёт их к добыче.
Улица Шиллера оказалась тихой, засаженной старыми липами - теми самыми, которые Алиса видела во сне. Дом номер 17 - трёхэтажный особняк в стиле модерн с облупившимся фасадом, сохранившейся лепниной над окнами и следами недавнего ремонта на первом этаже. Он стоял в ряду таких же старых немецких домов, построенных ещё до войны, и, в отличие от многих соседей, не был изуродован пластиковыми окнами и сайдингом. Его фасад хранил достоинство, свойственное зданиям, которые помнят лучшие времена. Алиса отпустила такси и некоторое время стояла перед дверью, не решаясь войти. Ключа у неё не было, но она помнила - или ей казалось, что помнила, - где дед прятал запасной. Под третьим камнем слева от крыльца. Она наклонилась, пошарила рукой - и действительно нащупала холодный металл. Ключ подошёл. Дверь открылась с тяжёлым, протяжным скрипом, и Алиса шагнула в темноту подъезда.









