Дождь. Весь Сеул, казалось, рыдал навзрыд, омывая неоновыми слезами витрины небоскребов. Капли барабанили по стеклу такси, превращая ночной город в размытую акварель.
Антон поежился, плотнее запахнув тонкую куртку. Его друг Максим вызвал такси и попросил таксиста подождать, так как сам Макс ехал с работы встречать Антона. Он должен был подъехать с минуты на минуту. В такую непогоду в такси удобнее ждать старого товарища, чем на улице. Да, Макс — такой, эксцентричный, но настоящий друг.
Было зябко. Сеул его встретил неприветливо. В Корее апрель был холодным и сырым. В прочем, сейчас ему было плевать на погоду. Внутри у него царила пустота, холодная, как серверная, оставшаяся без электричества.
Ещё вчера его жизнь была выстроена по четким алгоритмам: престижная работа в IT-компании, собственная квартира с видом на Москву-реку, стильная и успешная невеста — настоящая «Мисс Москва», как ехидно шутили его друзья. Идеальная программа, правда, написанная не им самим, а кем-то свыше. И он, как последний дурак, поверил, что это и есть счастье. До тех пор, пока не вылез баг, фатальный баг — его собственная ошибка в коде проекта.
Ошибка, которая стоила компании миллионного контракта, а ему — репутации, невесты и желания оставаться в Москве. Впрочем, невеста, Светлана, сама указала ему на дверь. Её слова, холодные и острые, как лезвия хвандо — традиционного корейского меча, до сих пор отдавались эхом в голове: «Ты — неудачник, Антон. Ты мне не пара».
Из-за того, что Антон погрузился в свои мысли, он и не заметил как в машину бухнулся его товарищ.
— Неудачник… не пара… — пробормотал Антон, глядя на свое отражение в мокром стекле.
— С кем это ты там разговариваешь? — раздался над ухом до боли знакомый бодрый голос.
Антон резко обернулся. На заднее сиденье ввалился мокрый Максим. Под тяжкими думами Антон и не заметил его. Десять лет назад они вместе писали программы, мечтали создать собственную компьютерную игру и сбежать от родителей в Гонконг, чтобы жить на крыше и питаться одним рисом. Только Максим сбежал не в Гонконг, а в Сеул, да так здесь и остался.
— Макс, не могу поверить, что это ты! — в голосе Антона прорвалась радость. — А я уж боялся, что ты превратился в какого-нибудь гуру йоги, пьешь только зеленый чай и медитируешь на фонтаны.
— Йога — это для слабаков! — Максим театрально нахмурился, но в его карих глазах плясали чертики. — Настоящие герои покоряют пик Намсан, чтобы загадать желание на Сеульской башне, и поют караоке до утра под «BTS»!
Макс радостно обхватил Антона насколько это позволяло пассажирское сиденье. Максим сообщил водителю адрес и машина тронулась по мокрой дороге.
— А зеленый чай… — невозмутимо продолжил он, — ну, его пьют перед тем, как съесть порцию супер-острого кимчи! Кстати, о кимчи… — он хитро прищурился. — Готов к пари? Проиграешь — месяц работаешь курьером в «OppaGo».
— Что за «OppaGo»? — переспросил Антон, разглядывая друга.
За десять лет Максим почти не изменился: все тот же высокий, крепкий, жилистый, с копной непослушных волос и вечным блеском авантюризма в карих глазах. Только на щеках появилась пара ямочек, да в уголках глаз затаились хитрые морщинки. И еще что-то неуловимо изменилось в его манере держаться, говорить, даже молчать. Он, как и Антон, повзрослел, хотя и старательно скрывал это под маской беспечного балагура.
— Компания по доставке еды, где я работаю. Лучшая в Сеуле! — гордо заявил Максим, поглаживая несуществующую пылинку на своей промокшей футболке с логотипом какой-то корейской группы. — Так что, по рукам?
Антон заколебался. Работа курьером — не совсем то, о чем он мечтал. Да и кимчи… он слышал страшные истории про это корейское блюдо, способное прожечь дыру не только в желудке, но и в пространственно-временном континууме.
— Слушай, Макс, — Антон попытался уклониться от сомнительной чести стать дегустатором адского пламени, — я, конечно, рад тебя видеть, но давай я сначала отдохну с дороги, приму душ, а уже потом…
— О, так ты сомневаешься в моих кулинарных талантах? — Максим наигранно надул губы. — Да я тебе такое кимчи приготовлю, что ты пальчики оближешь! Оно у меня специальное, аутентичное, по рецепту прабабушки моего друга! Его даже сам Ли Мин Хо ел и просил добавки!
Максим так заразительно смеялся, рассказывая про свое «специальное» кимчи и прабабушку друга, что Антон невольно улыбнулся. Да, этот город уже начинал действовать на него волшебным образом. Он вдохнул запах дождя, смешанный с ароматом вишневого цвета и чего-то неуловимо восточного, и почувствовал, как напряжение последних дней постепенно отпускает.
— Ладно, будь по-твоему, — согласился он, чувствуя, как в жилах вновь просыпается азарт. — Но чтобы потом не жаловался, что у тебя курьер — айтишник с московской пропиской и слабым желудком!
— Вот это по-нашему! — Максим довольно рассмеялся. — Завтра же устрою тебе тест-драйв на самом опасном маршруте Сеула! Увидишь весь город, как на ладони!
Такси, вильнув между блестящим Mercedes и стареньким Hyundai, устремилось вглубь неонового лабиринта, унося Антона навстречу новому «алгоритму» его жизни.
Такси петляло по узким улочкам, мимо крошечных ресторанчиков с вывесками, иероглифы на которых казались Антону заколдованными письменами. Проносились мимо многоэтажки, украшенные граффити с изображениями айдолов, чьи лица Антон видел только на мемах в интернете, огромные торговые центры, сияющие тысячами огней, будто гигантские космические корабли, приземлившиеся среди хаоса узких улочек.
Наконец, машина затормозила у подъезда типичной сеульской многоэтажки. Расплатившись с таксистом, друзья забежали под козырек многоэтажки и обнялись по нормальному. Макс похлопывал друга под косыми взглядами редких прохожих. Когда они поднялись в квартиру, Антон с трудом подавил вздох разочарования. После его просторной московской студии, квартира Максима казалась клеткой для хомячка, оклееной постерами с яркими изображениями k-pop групп.
— Добро пожаловать в мой скромный тхэквондо-додзё! — Максим с театральным поклоном распахнул дверь, демонстрируя крошечную комнату, заставленную электроникой, одеждой и пустыми баночками из-под рамена.
— Впечатляет, — пробормотал Антон, пытаясь протиснуться боком между горой коробок и странной конструкцией из бамбука, оказавшейся, по словам Максима, тренажером для медитации.
— Не волнуйся, ты быстро привыкнешь к нашему спартанскому уюту, — Максим подмигнул, ловко перепрыгивая через стопку книг по корейскому языку. — Главное — не задеть вот это!
Он показал на маленький столик в углу, на котором красовался странный натюрморт: тарелка с какими-то сушеными растениями, рядом с ней — ароматические палочки, испускающие густой, сладковатый дым, и несколько глиняных фигурок, напоминающих смесь драконов, демонов и лесных духов.
— Это что еще такое? — с опаской спросил Антон.
— А, это? — Максим махнул рукой. — Это мой алтарь удачи. Здесь живут духи моих предков и помогают мне не сбиться с пути. Ну, и от злых духов охраняют, конечно. Ты же знаешь, в Сеуле их полно, особенно в таких квартирах, как у меня.
— Духи, алтари… — пробормотал Антон, чувствуя, как внутри нарастает легкая тревога. — Может, ну их, этих духов? Пошли лучше поедим чего-нибудь. Я после самолета ужасно проголодался.
— Еда уже на подходе! — Максим загадочно улыбнулся и, открыв холодильник, достал оттуда… тарелку с горой красной капусты. — Встречайте, его величество кимчи!
Антон с опаской посмотрел на содержимое тарелки. Кимчи выглядело вполне безобидно — кусочки капусты щедро сдобрены красным перцем, но от него исходил такой резкий кислый запах, что у Антона заслезились глаза.
— Это и есть твое «секретное оружие»? — спросил он, стараясь не дышать.
— Именно! — гордо подтвердил Максим. — Кимчи-челлендж! Победитель получает…
— … мой месячный заработок курьера? — закончил за него Антон, вспоминая слова Максима в такси.
— Эй, ну ты зануда! — Максим театрально нахмурился, но в глазах его плясали веселые чертики. — Победитель получает… удовольствие! А проигравший… ну, тоже удовольствие, только немного острее.
— А если серьезно? — Антон по-прежнему сомневался. — Зачем тебе нужен курьер с моей квалификацией? Я ведь в этой вашей Корее двух слов связать не могу, не говоря уже о том, чтобы разбираться в ваших адресах.
— А ты не волнуйся, я тебя быстро научу всем премудростям курьерского дела! — Максим подмигнул. — У нас уже есть один русский парень, работает — огонь! Говорит только «спасибо», «пожалуйста» да «кимчи не острое», и ничего — всех клиентов очаровал!
Максим уже расставлял на столе тарелки и палочки, а заодно достал из холодильника бутылку чего-то мутно-белого.
— А это что еще такое? — с опаской спросил Антон, разглядывая этикетку, на которой красовался незнакомый зверь, похожий на гибрид единорога и дракона.
— Это? — Максим лукаво улыбнулся. — Это соджу. Корейский национальный напиток. Говорят, он помогает потушить пожар в животе после кимчи. Ну, или разжечь его с новой силой. Тут уж как повезет.
Помыв руки они сели за стол. Макс разлил соджу по чашкам и, подняв свою, провозгласил:
— Ну, что, брат? За новую жизнь в Сеуле?
— За новую жизнь, — эхом отозвался Антон, чувствуя, как волна странного предвкушения смешивается с опасением.
Он взял палочки, подцепил небольшой кусочек кимчи и, зажмурившись, отправил его в рот.
В тот же миг мир вокруг него взорвался тысячами солнц.
Острота ударила в голову, как удар молнии. Антон закашлялся, пытаясь вдохнуть хоть глоток воздуха. В ушах зашумело, глаза заслезились так, что он перестал видеть даже собственные руки. Сквозь красную пелену он различил Максима, который спокойно жевал кимчи, поглядывая на него с веселым сочувствием.
— Ну как тебе? — спросил он, когда Антон, захлебываясь слезами и проклиная день, когда решил прилететь в Сеул, прохрипел что-то нечленораздельное.
— Это… это… — Антон не мог говорить, он только хрипел, пытаясь залить пламя в рту глотком соджу.
Но соджу, вместо того чтобы потушить пожар, лишь добавило огня. Теперь горело все — горло, желудок, даже кончики пальцев словно окунулись в кипящее масло.
— Ха! — Максим от души рассмеялся, глядя на мучения друга. — Я же говорил — удовольствие гарантировано! — Он с аппетитом отправил в рот еще один кусок кимчи и продолжил: — Ну ничего, ты не расстраивайся. Не все рождаются с железным желудком, как у меня. Зато у тебя есть другие таланты. Вот скажи, ты в доту играешь?
— В доту? — Антон с трудом проглотил очередной глоток соджу, пытаясь понять, шутит ли Максим. — Ты серьезно?
— А то! — Максим оживился. — У нас тут в «OppaGo» команда просто огонь! Мы каждую пятницу рубимся с конкурентами — курьерами из «Tiktak». Вот где настоящие страсти кипят! Кстати, а ты случайно не знаешь, как написать программу, чтобы наши скутеры всегда первыми к клиентам приезжали?
Антон смотрел на Максима, и в его голове, все еще пылающей огнем кимчи, родилась мысль.
А что, если… А что, если этот безумный Сеул, этот кимчи-челлендж, эта работа курьером — не наказание, а шанс? Шанс начать все с чистого листа, найти применение своим талантам в новом, неизведанном мире?
— Программа, чтобы обходить пробки и приезжать первыми? — медленно проговорил Антон, ощущая, как пламя кимчи внутри него словно бы превращается в огонёк азарта. — Это интересно… А у вас есть доступ к данным о движении транспорта в реальном времени? GPS-координаты? История заказов?
Глаза Максима загорелись. Он смотрел на Антона, как на пришельца, способного по щучьему велению решить все проблемы «OppaGo».
— Слушай, ты гений! — воскликнул он, хватая Антона за руку. — У нас все это есть! У нас целый отдел айтишников сидит, но они только и умеют, что менять картинки на сайте да чинить принтер! А ты сможешь создать настоящую волшебную палочку для наших курьеров!
Антон улыбнулся. Впервые за последние недели он чувствовал, что его знания, его опыт — это не обуза, а ценность. Что он может быть не просто винтиком в системе, а творцом, способным изменить мир вокруг себя.
— Ладно, уговорил, — сказал он, чувствуя, как остатки горечи от проигрыша растворяются в нарастающем вдохновении. — Давай свои данные. Посмотрим, что можно сделать. Но за один месяц работы курьером я тебе не ручаюсь. Это задача не на один день.
— Да хоть на год! — Максим сиял, как новогодняя ёлка. — Главное — результат! У нас есть приложение, но оно ориентировано на клиентов, а вот курьерам не помешала бы программка. А с таким хакером, как ты, мы точно порвем этих «Tiktak» в клочья! Кстати, а хочешь я тебя познакомлю с Юной Ким?
— С Юной Ким? — переспросил Антон, забыв про острый вкус во рту и о том, что еще пять минут назад был готов променять Сеул на тихую деревню в сибирской глубинке.
В конце концов, что может быть лучше для уставшего от жизни программиста, чем новый вызов, интересный проект и красивая девушка?
— С Юной Ким? — повторил Антон, пытаясь унять внезапный прилив любопытства. — Прямо сейчас?
— Ну, не прямо сейчас, — рассмеялся Максим, угадав его мысли. — Она, знаешь ли, девушка занятая. Звезда! Но завтра вечером у нас в «OppaGo» вечеринка. Отмечаем победу в конкурсе «Самая быстрая доставка кимчи на вертолете». Придешь?
Антон замялся. Вечеринки — это не совсем его стихия, особенно после разрыва со Светланой, которая обожала подобные мероприятия.
— Не бойся, — словно прочитав его мысли, сказал Максим. — Это не светский раут с шампанским и икрой. У нас все по-простому — пицца, корейское барбекю, соджу рекой… И, конечно, караоке! Юна, кстати, потрясающе поет!
Максим вытащил из стопки на полу ноутбук, открыл его и показал Антону фотографию. На экране красовалась девушка неземной красоты: длинные черные волосы, огромные карие глаза, нежная улыбка. Она была одета в традиционный корейский костюм — ханбок, и выглядела так, словно она сошла с рекламного плаката или с обложки глянцевого журнала.
Не понял. Заставкой рабочего стола является его коллега? А не втюхался ли Макс в нее? Хотя, нужно отдать ему должное, красотка девушка.
— Ну как? — с гордостью спросил Максим, заметив восхищение в глазах друга. — Я же говорил — звезда!
— Впечатляет, — признался Антон, не в силах оторвать взгляд от экрана.
— Вот и отлично! — Максим захлопнул ноутбук. — Значит, решено. Завтра вечером встречаемся в «OppaGo». Я тебе еще нашу главную достопримечательность покажу — кухонного бота, который умеет готовить сто видов рамена! Говорят, его создал сумасшедший ученый, который мечтал накормить весь мир…
Максим продолжал сыпать историями о «OppaGo», о Южной Корее, о своих приключениях в этой стране. Антон слушал его вполуха. Он уже знал, что его жизнь в Сеуле не будет скучной. В конце концов, он же программист, а значит, способен найти выход из любой, даже самой запутанной программы.
Ночь опустилась на Сеул, укрывая город своим бархатным покрывалом, расшитым миллионами мерцающих звёзд — неоновых вывесок, окон небоскребов, фонарей, что гирляндами тянулись вдоль дорог. Антон лежал на раскладушке, которую Максим с трудом выудил из-под горы вещей, и пытался уснуть. Но сон не шёл. Вместо него в голове роились мысли, словно испуганные рыбки в аквариуме.
Перед глазами вновь и вновь всплывало лицо Юны Ким. Жаль, что Макс уже без ума от нее.
Антон невольно улыбнулся. Да, Максим всегда был мастером преувеличивать. В школе он мог превратить обычную поездку на дачу в захватывающее приключение с погонями, похищениями и тайными сокровищами. И Антон, к своему стыду, всегда ему верил.
Но Сеул — не шутка. И «OppaGo» — тоже не игра. Это реальный шанс доказать себе и всем остальным, что он, Антон, не неудачник. Что он может начать все сначала. Что он способен написать свой собственный алгоритм удачи.
«Алгоритм удачи…» — эта мысль ему понравилась. Антон достал из кармана смартфон, и быстро набросал несколько строк в текстовом файле:
Алгоритм удачи (версия 1.0):
Изучить Сеул (досконально, как новую операционную систему).
Разобраться в «OppaGo» (выявить все баги и уязвимости).
Создать идеальную программу для доставки (превзойти «Tiktak» по всем параметрам).
Антон задумался. Что еще нужно для полного счастья? Деньги? Слава? Признание? Нет, это все у него уже было. И ни к чему хорошему не привело.
Он вспомнил заставку рабочего стола Макса и дописал четвертый пункт:
Узнать Юну Ким поближе (выявить все баги и уязвимости её сердца).
Антон улыбнулся собственной смелости и, утомленный впечатлениями дня, наконец-то уснул.
Ему снился Сеул. Но не дождливый и хмурый, каким он увидел его сегодня, а яркий, солнечный, полный красок, ароматов и звуков. И еще снилась девушка с огромными карими глазами, которая улыбалась ему, протягивая коробку с надписью «OppaGo».
— Это вам, — сказала она на чистом русском языке. — Ваша порция удачи. Только не перепутайте с кимчи!