Обложка Сказки доктора Хоффмана

Сказки доктора Хоффмана

Александр Ораниенбаум

0% прочитано
Стандартный
Александр Ораниенбаум

Сказки доктора Хоффмана

Сказка первая. Мышиная клиника

— Жак! Люцифер тебя подери, где мухоморная кислота?! Где скальпель?! Да не тот! Который для хвостопластики!

— Уже несу. А ухопластики не будет? Он же просил…

— Не будет! И так почти весь персонал улетел! У, предатели, нарушили клятву Понтикократа [1]! Ассистентку мою, Перл, не видел? Где эта мышь белая?!

Пронзительный писк.

— Я — за нее и за ее парня!

— Цыц, Перл! Все готово?!

Странный шуршащий звук.

— И нечего тут мне ушами хлопать! Улетишь — найду и вздерну в холодильнике!

— Вот даже новыми ухами помахать не дадите, док!

Кто пищит? Что вообще тут происходит? Открываю глаза. Вижу сцену прямо по курсу: на прикроватном столике, где остывал девственно нетронутый сырный суп, а вся пластиковая поверхность усыпана, как небо звездами, обезболивающими таблетками, творится, мягко говоря, странное. Жак, мелкий тощий мышонок в белом халате — наверно, анестезиолог — тащит, надрываясь, маникюрные ножницы, на краю стола довольно потирает лапы другой представитель семейства Muridae, но более солидного вида: хитрые красные глазки до середины закрыты серебристыми шторками бровей, а под длинным, загнутым к низу носом — такие же седые усы, прямо как у Эйнштейна. Первая и окончательная мысль: это хирург. И точно: именно он хриплым голоском требовал кислоту и скальпель. Посреди стола, чуть далее тарелки с отвратительным несъеденным супом, распластавшись на пластиковой поверхности, корчась и вздрагивая — то ли от боли, то ли от передоза, лежит вниз мордочкой мышонок-пациент. Внезапно изо рта потекла зеленая пена, а потом он вдруг нервно захихикал, чем вызывал удовлетворительную усмешку хирурга.

— Готов! — гаркнул врач, кивнув ассистентам.

— Вот мухоморная, док, — пискнула Перл, неся тяжелую, огромную, почти с нее размером, ампулу.

— Прекрасно, прекрасно.

Мышиный хирург разгрыз ампулу и, кряхтя, засунул в нее иглу громадного пластикового шприца — на пять кубиков, с азартом втянул в нее содержимое — странную зеленую жижу. А затем, бурча себе что-то под нос, с разбега всадил это жуткое орудие пыток в извивающийся розовой змейкой хвост кайфующего пациента. По мере опорожнения емкости шприца хвост увеличивался в длину, и его движения стали напоминать танец колеблющейся струны.

— Кислоты не хватает, срочно нужен липофиллинг!

— Сожалею, но лишнего жира не осталось. Как из Гаса последний выкачали, так после ухопластики он первым и улетел.

— Тогда… Тогда — вот! — выпалил хирург, направив когтистый указательный на меня.

— Что вам надо, товарищ? — скрипя челюстями, как несмазанными воротами, пробормотал я.

— Надо же, к нашей радости моржа привезли, а я так люблю морепродукты! — у хирурга засверкали глаза. — Смотрите, какая глыба жира! Омега-три, все для нас!

— Вы как, с дуба рухнули?! Не надо меня жрать, вон лучше доешьте суп, от которого меня тошнит!

— Не-не-не! У меня непереносимость лактозы! Ты даже не почувствуешь, как мы тобой пообедаем! Словно комар укусит, и все! А сам похудеешь и будешь как настоящий принц!

— Делайте, что хотите, — наконец, сдался я: настырного врача не переубедить.

В бок впилась игла, не больно, щекотно. Затем я увидел длинный шланг, присоединенный к прозрачному баллону. Хирург дал команду, и по трубке потекла красно-белая субстанция, напоминающая густой борщ со сметаной, наполняя емкость. И тут мне внезапно стало плохо. Пытался разжать челюсти, крикнуть: «Довольно!» — но не смог. Пошевелиться — тоже. Тело будто бы одеревенело, и при малейшей попытке пошевелиться раздавался лишь мерзкий скрип. Да кто-нибудь уже, помогите!

Помощь пришла неожиданно. В тарелку с супом громко приземлилась хрустальная туфелька. Мыши с отчаянным писком «Спасайся, кто может!» разбежались.

***

— Доктор Хоффманн! Мы его что, потеряли?

— Кого? — прохрипел я спросонья.

— Слава небесам, очнулся! Гарри, ты как? Говорить можешь?

— Гарри? Это кто? — опешил я.

— Не ты? Гарри Наткрэкер из Бруклина.

— Я Игорь Самуилович Щелковский, из Биробиджана! — в сердцах воскликнул я.

— Так. Все ясно, — потускнев лицом, промолвил хирург. — Перепутали, вырубай его обратно, Жак.

— Погодите! Что значит — перепутали?! Эрнст Амадеевич, не шутите так! — стало не по себе.

— Я доктор Теодор Хоффман, главврач частной эстетической клиники города Денвера, штат Колорадо, — поправил меня врач. — А тебя мы сейчас вернем обратно.

— Куда? Что происхо…

— Счастливого Рождества, Гарри, или как там тебя.

В следующий момент картинка в глазах расплылась и окуталась туманом. И снова послышался до ужаса и боли знакомый писк.

— Жак! Люцифер тебя подери, где мухоморная кислота?! Где скальпель?! Да не тот! Который для ухопластики!

— Уже несу. А хвостопластики не будет? Он же просил…

Не-е-е-ет!..

***

— Пациент скорее жив, чем мертв, — первое, что я услышал, когда оказался на очередном операционном столе.

— Где я? — уже просто в лоб задал вопрос, хотя голос до сих пор скрипел, как разбухшая деревянная дверь.

— Успокойся, Гарик. — В глазах расплывался хмурый образ Эрнста Амадеевича, заведующего хирургическим отделением нашей районной больницы. — Ты в Москве, столице нашей необъятной Родины. Аппендикс удален успешно. А этот негодяй Лукашин еще получит нагоняй! Подумать только, в свою смену внезапно уехал в Питер. И оперировать тебя пришлось ветеринарам. Но дорогие товарищи справились! Кстати, с наступающим Новым годом!

Примечания:

[1] ποντίκι — мышь (греч.)

Сказка вторая. Безумное собеседование

В далекие смутные времена, когда я еще только окончил технический вуз и искал работу, мне довелось проходить собеседование в одной небольшой частной IT-компании.

Компания называлась «WonderSoftLand», но я так до сих пор и не понял, в чем заключалась ее деятельность. Провалив энное число собеседований в нормальные фирмы, я, отчаявшись, откликнулся на опубликованную на одном сайте вакансию «Middle C# Developer», предоставляемую «WonderSoftLand». Надо сказать, уже с первого знакомства с фирмой, она показалась мне странной. Хотя бы потому, что ответом на мой отклик было следующее:

Дорогой соиксатель

Прглашаем тебя ровно вшесть часо впройтиттсчсы заключиельный этапсо бседоавния

С собой иметь кружку и десять пряниковвввппппппппппппппппппппппп

С ув Софья Садовая, HR-manager[0]

По всей видимости, менеджер печатала ответ глубокой ночью, и окончание предпоследней строки было набрано носом. Тем не менее, тогда я не обратил на это внимания. Получив приглашение, тотчас же поехал в офис.

Компания располагалась на окраине города, на двадцатом этаже бизнес-центра, похожего на мухомор. Поднявшись на нужный этаж, я оказался в небольшом холле, который мне сразу же не понравился: ни одного окна, как следствие, спертый воздух, усугубляемый тяжелым запахом плесени и табака. В дальнем углу, у двери, за рабочим столом, также похожим на гриб, сидел охранник в синей шинели и, откашливаясь, курил трубку.

— Кто? — хриплым, пропитым голосом грозно спросил охранник.

— Соискатель на вакансию разработчика.

— Куда?

— В 2048-й офис.

— Зачем?

— На собеседование.

— Зачем?

— Устраиваюсь к вам разработчиком.

— Зачем? — я уже начал думать, что охранник робот, который попал в бесконечный цикл и не мог остановиться.

— Затем, что мне нужна работа, — все так же невозмутимо отвечал я.

— Тогда иди работать грузчиком. Или, на худой конец, сантехником.

— Спасибо за совет, но я программист.

— Развелось этих программистов, — проворчал старый охранник. — Толку никакого, только жрут кислород.

— Очень признателен вам за интересную информацию. С удовольствием бы послушал Вас, но опаздываю на собеседование.

— Я тебя не держу. Приложи пропускную карточку.

— Нет у меня карточки, я же здесь первый раз.

— В ящике с одной стороны пропуск «туда», с другой стороны пропуск «обратно».

— С одной и с другой стороны чего? — меня выводили из себя подобные неопределенности вроде «пойди туда», «принеси это», и тому подобное.

— Стола! — огрызнулся охранник и продолжил курить трубку.

Достав из обоих ящиков круглого стола два пропуска, я протестировал оба из них. Второй оказался «туда». Тот, что «обратно», я положил в левый карман и поспешил прочь от этого безумного философа.

Я вошел в переговорную, являвшую собой просторную комнату, без окон, с грибком на стенах. Разве что запах курева был менее выражен. Посередине комнаты стоял длинный стол из желтого пластика с хаотично разбросанными на нем листками бумаги и ручками.

За столом, положив голову на стопку резюме, спала миниатюрная дама в очках со светлыми спутанными волосами. Должно быть, та самая Софья Садовая.

Тихо и аккуратно, чтобы не разбудить менеджера, я сел на первый попавшийся стул.

Как вдруг дверь в соседнюю комнату хлопнула, и оттуда выскочил долговязый тощий человек в ботинках пятидесятого размера, в сером свитере и серых тренировочных штанах.

— Мест нет! Тестировщиков больше не принимаем! — крикнул, шепелявя, человек в свитере.

Я пригляделся повнимательнее: глаза сходились на переносице, два передних зуба сильно выступали, а огромные лопоухие уши напоминали эхолокаторы.

— Позвольте, — ответил я. — Но я соискатель на должность разработчика.

— Я Мартын Зайцев, менеджер по проектам, — представился странный человек.

— Приятно познакомиться, — пожав плечами, ответил я, хотя в начале фразы так и просилась частица "не".

— Хотите кофе или какао с чаем? — перевел тему Мартын.

— Кофе, если можно.

— Увы, кофе нет. И какао нет.

«Нечего и предлагать», — подумал я, но вслух ничего не сказал.

— Вы, я так полагаю, на собеседование?

— Так точно, — ответил я.

— Сейчас придет тимлид[1], и мы начнем. А я пока задам общие вопросы. Если вы, конечно, готовы на них ответить.

— Я готов, — уверенно ответил я.

— Значит так, вопрос общий первый: почему вы выбрали именно нашу компанию?

— Мне понравилась ваша идеология, — вдохновенно соврал я.

— В резюме вы указали желаемую зарплату. Следующий вопрос: зачем вам столько денег?

Если честно, я не был готов к такому повороту событий, так как указал зарплату чуть ниже средней по городу. Поэтому, немного подумав, ответил:

— Чтобы инвестировать в самообразование и, тем самым, совершенствоваться в выбранной профессии.

— А зачем вам совершенствоваться? У вас и так, судя по миллиардам строк кода, которые я насчитал в портфолио, все в порядке. Да, кстати, у меня строк кода все равно больше! Но вам до меня как Меркурию до Нептуна — никакое совершенствование не поможет.

«Пустое бахвальство», — подумал я.

Но промолчал. Все эти споры, касающиеся некоторых физических величин, обычно ничем не заканчивались. Разве что дракой.

— Я за оптимизацию кода, — ответил я. — Стараюсь писать лаконично и понятно.

— А я предпочитаю громоздкий, неуклюжий и зловонный код, от которого все программисты падают в обморок, а я с удовольствием потираю руки от чувства собственного превосходства.

«Все с тобой понятно», — подумал я. «Тот еще сноб. Чистой воды гуманитарий, в программировании толком не разбирается, однако уже считает себя экспертом».

— Последний общий вопрос: расскажите о своем хобби?

— Я певец в любительской опере, — ответил я, ничуть не стесняясь своего любимого занятия.

— Певец? Прекрасно! Какой у вас голос?

— Сопрано, — так же невозмутимо ответил я, будто отвечал, какая сегодня погода.

— А какая у вас ориентация? — вдруг спросил менеджер.

— Мне нравятся только женщины, — честно ответил я, хотя вопрос показался слишком личным и не подходящим для собеседования.

— Вы женаты?

— А почему вас это интересует?

— Так, из любопытства, — Зайцев на минуту заткнулся.

Воцарилась тишина, которую прервал храп HR-менеджера с другого конца стола.

— А мы с тимлидом... тоже очень любим петь, на обеденном перерыве, — задумчиво произнес Мартын Зайцев.

Я пока воздержался от комментария, хотя и был возмущен характером «общих» вопросов.

— Что-то он задерживается, — Мартын Зайцев взглянул на свои умные часы и со всей силы топнул ногой в деревянный пол.

В полу около стола с грохотом открылся люк, тщательно скрываемый квадратным ковром, и из люка вылез еще более высокий и тощий человек, с горбатым носом, бледным лицом и волосами дыбом. На нем были полосатые брюки, майка с изображением рекурсии (телевизор в телевизоре в телевизоре… и так далее) и отдельно натянутые на тощие руки ядовито-зеленые рукава.

— Приветствую, меня зовут Гарик Шапкин, я тимлид группы райтэнда[2], лефтэнда, заоблачных[3] технологий, дизайна интерьеров и прочее, прочее, прочее.

— Рад знакомству, я ваш будущий разработчик.

— Оч-оч приятно, — пожал мне руку тимлид, если быть точнее, он изо всех сил ее тряс. Я вырвал руку из его клешни. — Вам доводилось работать в Абажуре?

— В Ажуре[4]? Да, приходилось, — ответил я.

— Нет-нет, мы не используем мелкомягковский ажур, у нас свой заоблачный абажур в форме ледяного гриба, — продолжал Шапкин.

Надо сказать, меня немного насторожило пренебрежительное отношение тимлида к компании, чья платформа (а именно, .NET) использовалась здешними разработчиками и самим же тимлидом.

— Наш соискатель тоже любит петь, — шепнул Зайцев Шапкину.

— О! Это превосходно! Я недавно записал диск с итальянскими песнями в исполнении себя. Вот послушайте.

Тимлид взгромоздился на стул и пронзительным тенором, переходящим на крик, как заорет:

Нет интерфейса красивей консоли[5]!

В ней нету места ничему, лишь тексту!

Черный экран ее будто мгла ночная!

Нет интерфейса красивей консо-о-оли!

Пусть мо-о-оре текста тебе пришлю я,

Ты все поймешь, на все ответишь…

Console, console mio!

Write line to me, read line from me!

— Брависсимо, вы спели как Паваротти, — с натянутой улыбкой предпринял я попытку комплимента, хотя и незаслуженного.

— Неправда, я лучше, у меня текст оригинальный.

— Хорошо. Я так понял, вы используете свои собственные облачные технологии. А что насчет самой среды разработки? Mono?

— Нет, фу, это противная среда! — замахал руками тимлид. — А у нас даже не среда, а четверг!

Я не успел оценить шутку, как он сразу переключился на другую тему:

— Итак, у Вас сейчас пятьсот десять виртуальных баллов. За каждый вопрос, на который вы не ответили, снимается «два в степени (номер вопроса плюс один)» баллов. Нумерация начинается с нуля. Итак, поехали!

— Какой тип имеет Int33[6]?

— Кто написал «CLR via C Flat»[7]?

— Почему нельзя вызывать декомпозитор[8]?

— Когда придумали библиотеку Tumblr[9]?

К такому я был не готов: тимлид и менеджер, одновременно, с секундным перерывом, задавали мне разные вопросы, словно два потока, конкурировавшие за один ресурс — мой мозг. Мне пришлось осторожно их прервать.

— Господа, прошу вас. Можно по порядку?

— Поздравляем, тест на многозадачность Вы не прошли. Суммарно, минус тридцать баллов.

— Я указывал в резюме, что не мультитаскер, — ответил я.

— Неважно, продолжаем, — крикнул Шапкин. — Нужно отгадать пару загадок. Итак, первая. Шишел-мышел, первым пришел, последним вышел. Что это?

— Стек!

— Отлично. Следующая загадка. Шишел-мышел, первым пришел, первым вышел…

— Очередь! — ответил я, уже воодушевившись.

— Что такое очередь с приоритетом?

— Это структура данных, в которой обязательно должны быть две операции — добавить элемент и извлечь максимум…

— Ну так. Но! Не совсем! Это когда первым пропускают сынулю большой шишки, а не тебя!

Я в какой-то степени согласился. Но тимлид продолжал, не обращая внимания на мои ответы.

— Далее! Вопросы на позицию джуниора. Итак, чем классовое неравенство отличается от интерфейсного?

Я подумал, что это очередной вопрос на логику, наподобие тех, что задают в Google. С минуту поразмыслив, я предположил следующее:

— Если рассматривать иерархию классов в .NET, то мы увидим, что на самой вершине «иерархической лестницы» находится класс Object, а все остальные наследуются от него, тем самым образуя жестко заданную классовую систему. С интерфейсами ситуация аналогичная, с той лишь разницей, что «стоящие ниже» интерфейсы не наследуют реализацию…

— Стоп, стоп, стоп! — замахал руками Шапкин. — Это старо как C# 1.0! Я ожидал от вас другого ответа.

— Минус тридцать два балла, — отметил Зайцев.

— Следующий вопрос: зачем сочинения Декарта занесли в Индекс[10]?

— Ну это совсем просто, — обрадовался было я. — Для того, чтобы быстрее эти сочинения находить в базе данных.

— Вздор! — крикнул тимлид. — Декарта занесли в Индекс, потому что он наследовался от ясеня.

— Что значит наследовался от ясеня? — я был в шоке от ответа ведущего программиста.

— Вот то и значит, — Шапкин показал пальцем наверх. На потолке дремал огромный паук.

— Минус шестьдесят четыре балла! — резюмировал Зайцев.

Я, собственно, ничего не понял, но пока счел все вышесказанное шуткой, хотя и весьма неудачной.

— Следующий вопрос: что представляет собой фельдмаршализация в .NET?

— Я знаю только, что такое маршализация: преобразование информации, которая хранится в оперативной памяти в подходящий для хранения или передачи формат.

— Нет! Фельдмаршализацией управляет фельдмаршал, а маршализацией Александр Маршал…

— Белый пепел растаял в белых глазах… — послышался голос с другого конца стола.

— Минус сто двадцать восемь баллов! — резюмировал Зайцев. Он отмечал баллы у себя в электронной таблице.

— И, наконец, главный вопрос! Чем мюмзики отличаются от светофоров?!

— Простите, вы хотели сказать, чем отличаются мьютексы от семафоров? — переспросил я.

— Это я и без вас знаю, молодой человек! — воскликнул тимлид. — А я хочу услышать, наконец, то, что я не знаю!

— Тогда, как вы собираетесь оценивать ответ, который сами не знаете?

— Методом оценки сверху, — он посмотрел на меня свысока. — А если не поможет, методом оценки снизу, — он вновь взглянул на меня, но уже исподлобья.

— Все с вами ясно, — вздохнул я.

— Минус двести пятьдесят шесть баллов! — продекламировал Зайцев.

— Увы, ваши баллы закончились.

— Иными словами, это отказ?

— Именно. Приходите лет, так скажем, через двести восемьдесят один.

— Мне тогда исполнилось бы триста лет, — подсчитал я.

— Даже если вам немного за триста, есть надежда стать крутым программистом… — вдруг послышался сонный женский голос с другого конца стола. HR-менеджер на минуту проснулась, приподнялась, а затем вновь уронила голову на стол. Зайцев с молниеносной скоростью успел подсунуть ей в качестве подушки тарелку с салатом «оливье».

— Всего доброго, господа, — я собрался было откланяться, но Зайцев меня не выпускал.

— По традиции, после каждого собеседования у нас чаепитие. Что, Шапка, хлебнем помоев?! — менеджер толкнул тимлида в бок локтем.

— Хлебнем, — угрюмо отозвался тимлид Шапкин и достал из-под стола три бутылки абсента.

Тут я уже вырвался из цепких лап менеджера и пулей вылетел из переговорной.

В холле сидела очаровательная блондинка лет восемнадцати и смотрела на часы.

— На собеседование? — поинтересовался я.

— Да.

— Тогда мой Вам совет. Бегите подальше от этой переговорной, от этого офиса, да и самого бизнес-центра. — крикнул я и через мгновение скрылся за дверьми лифта.

Примечания:

0) HR-менеджер — специалист по набору персонала.

1) Тимлид — руководитель команды.

2) Райтэнд, лефтэнд — пародия на frontend (визуальная часть приложения), backend (логическая часть приложения).

3) Заоблачные технологии — пародия на облачные технологии.

4) Microsoft Azure — платформа облачных вычислений корпоративного уровня.

5) Это тимлид исковеркал песню "O, Sole mio". Консоль — программное обеспечение с текстовым интерфейсом. Console.WriteLine(), Console.ReadLine() — соответственно, команды в C# вывода на консоль и чтения с консоли.

6) Int33 — такого типа данных нет, есть Int32.

7) CLR via C Flat — видимо, тимлид написал свой аналог известной книги "CLR via C#" Дж. Рихтера только для языка С Бемоль.

8) "Почему нельзя вызывать декомпозитор?" — вероятно, он имел в виду деструктор.

9) Что за библиотеку Tumblr изобрели в этой шараге — остаётся лишь догадываться. Возможно, это набор классов для генерации фанфиков и публикации их на Tumblr.

10) "Почему Декарта занесли в Индекс?" — бедняга автор решил, что имеется в виду понятие индекса в базах данных, но что имел в виду тимлид, так никто и не понял.

Сказка третья. Зеркальный дед и большой привет

— Кхе, вот какой негодяй мне билет продал! — ворчал Юстас, глядя в бинокль в последнем ряду кинотеатра.

«Дак который за самое дешево!» — проскулил Кураж, но хозяин вместо этого услышал:

— Бау-ау-ау!

— Дурацкий фильм! Вот в мое-то время вестерны были: стрельба, кровища, погоня! От эт я понимаю! — кряхтел Юстас. — А тут что? Сопли жуют!

«Что хорошего в кровище? — развел лапами пес. — Я-т, того, ратую… за то, чтоб всех, это, спасти! Миссия у меня, аф! Такая!»

Наконец скучный фильм закончился. Юстас, ворча, поднял свои хрупкие кости с кресла и поспешил собираться домой. Там у него был тайный бар. Ну как тайный — Мюриэл тщательно следила за его сохранностью.

— Счастливого Хэллоуина! — раздавалось в шумной толпе.

— Хорош праздник! — ворчал Юстас: его-то никто не поздравлял.

Его вообще с самого рождения никто ни с чем не поздравлял. Да и не любил. Родителей Юстас не помнил, фермер-опекун только орал и раздавал затрещины, учителя ворчали, одноклассники смеялись над лысиной и очками. Даже любимая жена, Мюриэл, и та вечно недовольна любой оплошностью мужа. Но ничего. Теперь-то он всем покажет!

Старик и пес вышли из Нигдейского кинотеатра и направились в сторону дома — на самом отшибе городка. Стемнело внезапно. Фонарей не было, лишь кое-где виднелись зловещие улыбки горящих тыкв. Вдоль дороги стелилась какая-то странная зеркальная пыль. Кураж принюхался. И задрожал. Опять!

— Мюриэл! Где мой праздничный ужин! — недовольно проворчал Юстас, принюхиваясь и — ничего не чувствуя.

— Готовится, милый!

— Так ничем не пахнет!

Зеркальная пыль приобретала странные очертания: словно крепостные стены и хищные птицы на них. А с клювов этих птиц тянулась густая зеркальная дымка. Кураж вздрогнул: это именно то. То самое.

— Ой, так у тебя ковид! — Мюриэл всплеснула пухлыми руками, а потом воскликнула: — Юстас! Я же забыла купить тыкву!

«Нет! Не-е-ет!» — выл Кураж, хватая хозяйку за подол. — Ты не знаешь, на кого нас оставляешь!»

— Я только к соседке за тыквой — и сразу домой. Тут пять минут.

«Оу-у! Оу-у!» — схватился за голову лапами пес.

Странная сверкающая гнило-ванильная пыль мельтешила под носом. Но неужели хозяева ее не видели? И даже не чувствовали?

— Да, Юстас. До моего возвращения — никакой выпивки. Слышал?

— Да, — пробубнил Юстас, а у самого глаза уж горели.

«Как сейчас доберусь-то до бара! Хе-хе!»

Мюриэл гневно хлопнула дверью. Кураж нервно заскулил. А вот Юстас — только его и видели.

— Хе-хе, я молодец, нажрусь-то, наконец, и все-то, как Юпитеру, и все-то мне дозволено, а то, что в бар покладено… Покладено — то, значит, то — мое!

Юстас со скрипучим смехом открыл ключом бар, вытащил оттуда — ни много ни мало — бутыль шотландского виски и, откупорив, начал судорожно вливать в себя.

— Боу-оу! — махая лапами, предупреждал Кураж, но только получил тапком.

— Молчать! Дай отдохнуть, ыкк! — Юстас глотнул еще из бутылки. — А-к-х-х, и ядрен напиток! Аж волоса бы встали дыбом, если б были!

— Боу-оу!

— Тоже хочешь? На! — старик, усмехаясь, налил в собачью миску из бутылки. Но пес не притронулся к пойлу.

— Боу-оу! — заходился Кураж, беспомощно махая лапами в сторону зеркала.

Но хозяин ничего не видел. Или не хотел видеть. Пока, наконец, не услышал. И не выронил бутылку из трясущихся рук. Напиток бурой прозрачной волной разлился по каменному полу.

— Юстас, Юстас… — послышался глухой низкий голос.

— Кто там еще?!

— Зеркало.

— Глупости! Зеркала не разговаривают!

— А я — разговариваю, — к поверхности зеркала подступила знакомая пыль.

— Как я тебя сейчас! — заорал Юстас и… провалился в зеркальную гладь.

— Боу-оу! — взвыл Кураж, побежал к зеркалу и тоже исчез в нем.

Старик очутился в некоем «Чистилище», похожем на примерочную. Его там встретил двойник, еще более злой и ворчливый.

— Ты кто?!

— Я?!

— Баранка от руля! — гневно воскликнул двойник.

— Попрошу без оскорблений! Я Юстас Бэгг!

— А я — твое отражение, Ггэб Сатсю!

— Неприятно познакомиться! — Юстас даже не подал ему руку.

— Взаимно! Какого хрена здесь забыл?!

— Пса ищу. Эй, Кураж! Где ты, глупый пес?

— Так я тоже! Эй, Жарук! Ты-то куда умотал?!

— Да вон он! — и Юстас, выругавшись, погнался вслед за псом. А двойник — следом.

Старики, ворча, спустились по каменной лестнице. Пока, наконец, не обнаружили стену из скал. Кажется, одна скала показывала им весьма красноречивый жест.

— Проклятье! Что за округ?!

— Погоди! Слышишь голоса?

Бэгг и Ггэб, кряхтя и матерясь, приковыляли на звук. У подножия скалы начищали зеркало двое их ровесников, но почему-то в нелепых камзолах с кружевами. На одном был цилиндр, а на втором шапочка в виде земляники.

— Эй, вы, клоуны! — гаркнул им Юстас. — Псину мою не видели?

— И мою! — поддакнул Сатсю.

— Мы — клоуны? — выпучил глаза дед в шапочке.

— Не мы же! — огрызнулся Бэгг.

— Давненько к нам бродячий цирк не приезжал, ых-ых-ых! — прыснул со смеху дед в цилиндре. — Но таких шутов я еще не видывал! — и показал пальцем на Бэгга и Ггэба.

— Что? — переглянулись они. — Мы добропорядочные фермеры с Дикого Запада! А вот вы — клоуны!

— А вот и нет. Посмотрите-ка сюда! — и дед в шапочке повернул к ним зеркало.

Оттуда на Юстаса и Сатсю уставились Джокер и Пеннивайз.

— А теперь сюда! — и дед в цилиндре развернул зеркало к себе.

На него и коллегу самодовольно смотрели Билл Гейтс и Линус Торвальдс.

И тут из всех динамиков раздалась сирена:

«Внимание! В Гранд-Променад проследуют ее величество Вдовствующая Королева и их высочества Принцессы Невесты!»

— Кто притащил собак? — басом взревела Королева.

— Кхе, ваш-величество, эт наши псины — Кураж да Жарук, — крякнул Ггэб.

— Вот эти клоуны! — завопили церемониймейстеры. — На мыло их!

— На мыло! — распорядилась Королева и вдруг чихнула.

Парик упал, обнажив лысину. И тут открылся момент истины.

— Мамуля! — умиленно воскликнул Юстас и бросился обнимать ту, кого так давно искал.

— Сынок! Юстас! — и Королева заключила свое восьмидесятилетнее дитя в объятия.

И придворные, и двойник, и даже Кураж — точно не ожидали такого поворота событий.

— А как же… Йагупоп?!

— В клетку его! В зоопарк! И министров туда же! Это они похитили наследника и заменили попугаем! Отныне наш король — Юстас Первый Наивреднейший!

Королева сняла со своей лысины золотую корону и надела на лысину сына. — Дай-как мамочка тебя поцелует!

— Бау-ау… — вздохнув, развел лапами Кураж.

— Бау-ау… — вздохнул Жарук, вторя отражению.

«Бау-ау…» — мысленно взвыли придворные.

Не настолько глупы они были, чтобы понять: злой старикашка на троне — пострашнее говорящего попугая.

Спасибо за чтение

Вернуться к книге