bannerbanner
Алгоритм Чагина
Алгоритм Чагина

Полная версия

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
3 из 4

– Их можно научить всему, – спикер краснеет. – Даже тому, что мы делаем бессознательно. Или он сказал «подсознательно»? Было бы правильнее, если бы он сказал «подсознательно».

Я зашел в чат робототехники и начал пролистывать сообщения.

– Краснеть, например, – кричит кто-то из бородачей.

Они сидят на заднем ряду – привычное дополнение к каждому митапу. Разливают абсент в бумажные стаканчики из-под кофе, громко перешептываются и смеются. Конференция для них – дринкап, своего рода разминка перед афтепати. Большую часть выступлений они не слушают и приходят просто потусоваться.

Чагин с шумом к ним поворачивается.

– Вы мешаете! – сердито говорит он.

«Может, они, и правда, ему мешали, – предположил я. – Может, он хотел что-то понять, а бородачи отвлекали его от серьезного разговора».

Я посмотрел на пустое кресло Вышинского. На его монитор, после смерти Чагина перешедший из сна в выключенный режим.

Директор не появлялся в офисе несколько дней. Не звонил и СМС больше не присылал.

«Может, он уже передумал расшифровывать код. Или узнал что-нибудь новое о программе. А сообщить мне даже и не подумал. Может же такое быть!» – решил я.

– Например, можно научить их совести, – отвечает докладчик Чагину.

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

«Кстати, почему никто из нас не спрашивал, можно ли научить совести хотя бы человека? – подумал я. – Неужели никого этот момент не насторожил?»

– Нейронные сети изменяются и, в конечном счете, приобретают характер.

– Вы сказали, – Чагин смотрит на экран смартфона, а затем на докладчика. И как я мог забыть, что он конспектировал лекцию?! – что «нейросети хороши в задачах, которые непонятно, как решать». Все правильно?

Я поочередно вводил в поисковик фразы «neural networks», «deep learning» и «artifical intelligence» и просматривал открытые по запросу картинки.

Докладчик кивает.

– И думаете, они могут проявлять признаки совести, так? Вы уверены, что совести хватит, чтобы все было правильно?

Совести хватит? Или совести нам хватит? О чем это он?

В базах научных работ я искал труды Чагина и гуглил фразу «chagin science publications». И даже «chagin conscience publications».

Чагин выгоняет бородачей из аудитории. Или нет? Может, это потом? И что он имел в виду, когда сказал «чтобы все было правильно»?

– Помогите мне разобраться, – говорит Чагин.

«Может, он действительно хотел разобраться? – спрашивал себя я. – Может, он пытался услышать докладчика и понять его? Может, эта тема – совесть у ИИ – была ему интересна? «Чтобы все было правильно» – но что это все? О чем думал Чагин, над чем он работал?»

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

– Нет, там что-то про искусственный разум.

Я оглянулся по сторонам. Женщина, что обычно заполняла таблички, болтала по телефону.

– Да, просто кошмар. Нашел какие-то курсы. Говорит, компьютер нужен… Нет, у него есть, просто с ним что-то не так… Не с сыном, с компьютером.

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

– Да, надо. Это вклад в будущее.

Я закрыл лицо руками. «Вклад в будущее» – какая насмешка!

«С другой стороны, – подумал я, – когда мозг занят решением проблемы, он находит ответы повсюду. И все, что нужно знать, у меня перед глазами. Надо только присмотреться».

Я поднял глаза от компьютера и увидел Вышинского.

– Перекурим? – спросил тот.

0.3.1. На своей волне

Вышинский приоткрыл окно, на котором висела наклейка «Не курить», и достал из кармана никотиновую жвачку.

– Как продвигается? – спросил он и положил одну пластинку в рот.

Я пожал плечами. Я не знал, о чем программа Чагина. И в мире не было человека, который знал. Больше не было.

– Когда похороны? – сменил я тему.

Вышинский сел на подоконник.

– Вчера, – ответил он. – Была жена и дети его.

– Дети?

Я не знал, что у Чагина были дети.

– Да, они ничего не знают о программе, я спрашивал. Федор, теперь нужно не только расшифровать, нужно дописать код. Сделать его рабочим. Понимаешь? Я предлагаю тебе полноправное участие в проекте. Предлагаю возглавить проект.

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

«Сколько же денег он Чагину отдал?» – подумал я и посмотрел на директора глазами милосердия. Скорее всего, я – не первый, к кому Дима обращался за помощью. Но, возможно, последний. Если я откажусь, Вышинский похоронит проект Чагина, а сам я, Магулов, потрачу себя в поисках задач, более подходящих для такого амбициозного профессионала. В молодом и перспективном коллективе, в котором любому можно только расти и развиваться. Со свободой в лучших формах ее проявления и возможностью писать код с учетом новейших технологий и разработок. Самому-то не смешно?

– Давай сначала расшифруем код, ладно?

В порыве благодарности Вышинский протянул мне жвачку от курения. Настроение было такое отчаянное, что я взял. Много ли мы можем сделать друг для друга? И не все ли, что мы делаем друг для друга, на самом деле мы делаем для себя?

– Я хотел спросить, Чагин с кем-нибудь работал? – спросил я. – Или все в одиночку делал? И сервера сам поднимал?

Вышинский на секунду задумался:

– Был человек. Он с ним вроде обсуждал что-то. По технической части.

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

– А зовут его как, знаешь?

– Лисья какая-то фамилия. Лисицев, Лисицын. Не помню, – Вышинский улыбнулся и посмотрел на часы. – Я рад, что ты взялся. Правда. Проект будет очень крутым. Мы его раскрутим, я уверен. Да?

– Я уже говорил, без отладчика мало, что можно сделать. А раз нет никого, кто бы…

Вышинский быстро встал с подоконника и полез в карман.

– Вот, – сказал он и протянул мне флешку. – Совсем забыл. На почту я тебе тоже скинул.

– Это что, отладчик?

Вышинский кивнул.

– Сегодня по электронке пришел, – сказал он.

«Наверное, Чагин запланировал отправку своего письма заранее, – подумал я. – Иначе как это объяснить?»

– Это был код всей его жизни, понимаешь? – произнес директор. – Нужно сделать все, чтобы он заработал!

Вышинский закрыл окно, показывая, что разговор окончен.

– Подожди, – сказал я. – Есть одно условие…


Директор нахмурился. Схватился за поручень лестницы.

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

– Ты будешь отчитываться передо мной…, – он поднял глаза к потолку, прикидывая как сильно можно загнуть, и снова посмотрел на меня, – каждый день, понял? Сообщаешь обо всем. Абсолютно. Не сообщаешь – уволен. Окей?

– А когда в последний раз отчитывался Чагин?

Вышинский мысленно прикинул.

– Дней двадцать назад, – сказал он.

– Ну ты, Дима, даешь! Может, он за это время дописал программу, – сказал я и пошел в опенспейс за кружкой и сменными ботинками.

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

«Интересно, сколько людей Вышинский привлечет к делу с максимальной степенью свободы прежде, чем научится извлекать опыт из ошибок?» – подумал я.

0.4. Понарошку

0.4.0. В ногу

«Хлюпанье ботинок по мокрому асфальту заглушает рев транспорта, несущегося параллельно нашему с ней движению. Свет редких фонарей отражается в бездонных лужах. А в воздухе пахнет жареными сосисками, пивом и желанием идти бесконечно долго. Идти и никуда не приходить.

Я осторожно ступаю рядом и физически ощущаю ее мысли как попытки вскарабкаться на отвесную гору – она болтает ногами в воздухе, руками стараясь ухватиться за редкие выступы. Увидев это, я пугаюсь и, не успев подумать, с силой хватаю ее за локоть. Она слегка вздрагивает, но смотрит на меня благодарно.

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

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


– А отчего он умер?

Играя в молодежной сборной по футболу, Чагин получил сотрясение мозга. Травму колена – при самостоятельных прыжках с парашютом. Вывих плеча – во время тренировок по боксу. Он постоянно падал со скейта и несколько раз – с велосипеда. А однажды в детстве, прямо при мне, его сбил трамвай.

– Инфаркт, – сказал я.

Антон говорил, что думал, но не думал, кому это говорил. Делал резкие замечания. Шел на конфликты. Нарывался на отморозков с ножом в кармане и как будто специально провоцировал их на драку. Стучал по колесам не по правилам припаркованных автомобилей и хватал пули из пневмата разозленного водителя. А однажды в юности прыгнул в холодную воду за провалившейся под лед собакой. Чтобы потом отчитать хозяев за безответственность и забрать животное себе.

– В таком возрасте… Сколько ему было?

Я посмотрел на Марину. Она вполоборота сидела на диване: нога положена на ногу, локоть – на спинку дивана, указательный палец упирается в висок.

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

– Может, бросишь уже эту работу? – спросила она.

– Вышинский хочет, чтобы я дописал код.

– Так ты будешь главным? Ты будешь главным в проекте, который решает проблему всего человечества?

В голосе Марины слышалась насмешка.

– Ну, положим, сначала мне нужно расшифровать код. К тому же, я еще ни на что не соглашался.

– Нужно погуглить его в соцсетях.

– Чагина нет в соцсетях, – сказал я. И почувствовал, что это не может не радовать.

– А его помощника?

– Вышинский не помнит фамилию. Говорит, какая-то, – я поднял руки и показал знак кавычек, – лисья.

Марина потянулась за планшетом.

– Ты так и не сказал, сколько лет было Чагину.

– Мы одного года рождения, – не подумав, сказал я.

И тут же напрягся. Мне совсем не нужно было, чтобы Марина раскапывала информацию об Антоне.

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

Факт давнего знакомства с Антоном я тщательно скрывал. Боялся, что если об этом узнают, узнают и о деталях нашего с ним конфликта.

Но у Марины был нюх. Она тут же нашла именно то, чего не должна была находить.

– Представь, он тоже в шахматы играет. Играл. Третье место на чемпионате 2005-ого, – она углубилась в статью. – Твой кубок разве не за тот же год?

– Нет, – соврал я и встал с кресла.

– Тут написано, свой кубок он не взял.

«Чертов интернет! Всех с потрохами сдаст», – подумал я. И сказал:

– Отлично. Ты пельмени будешь?

– Я не ем это дерьмо. И ты видишь, я занята?!

Я пошел на кухню. Набрал в кастрюлю воды.

– Слышишь?! – закричала Марина из комнаты.

Поставил кастрюлю с водой на плиту и зажег конфорку.

– Ты что, не слышишь? – она вошла на кухню. Глаза лихорадочно блестели. – Я нашла.

Если бы спортивное ориентирование проводили в интернете, Марина получила бы максимальное количество очков, пришла бы к финишу первой и победила в соревновании.

– Лучше бы приготовила что-нибудь, – сказал я.

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

– Ты хочешь знать или нет?!

Очень уж ей не терпелось поделиться информацией. Но кроме меня, было не с кем.

0.4.1. Вседоступность

– Онлайн, – сказала Марина.

Мы смотрели профиль незнакомой женщины в «Одноклассниках». Несмотря на то, что фамилия, возраст и место проживания совпадали, я сомневался. В подтверждение своих слов Марина показала мне фотографии: «Вот, смотри. Это в отпуске. А вот – на первом звонке, на линейке. Ты же сам говорил, двое детей и не замужем».

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

– С лисьей фамилией никого, – сказала Марина, пробежав список глазами. – Надо ей написать. Может, она знает, с кем Чагин общался.

– Вышинский просил никому ничего не говорить.

– И не надо, – согласилась жена.

– Тогда зачем?

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

– Светлана, здравствуйте, – начала Марина, тыкая пальцем в экран планшета. – Мы с вашим мужем вместе учились в институте. Антон очень многому меня научил. Он лучше всех на потоке разбирался в… В чем он мог разбираться?

– Что?

– Ну, в чем может разбираться человек, который учился на программиста? – раздраженно спросила Марина.

– Да в чем угодно!

– Ну, например. Можешь ты хоть что-нибудь назвать?!

– В решении системы дифференциальных уравнений. Или в робототехнике. Я не знаю.

– Понятно, – перебила меня Марина, – лучше всех на потоке решал дифференциальные уравнения.

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

– …системы дифференциальных уравнений. Примите мои соболезнования. Антон был прекрасным человеком.

Марина нажала «Отправить» и довольная собой улыбнулась.

– Это отвратительно. Тебе не стыдно? – спросил я.

– Тебе не стыдно? – передразнила меня Марина. А потом серьезным голосом добавила: – А почему мне должно быть стыдно?! Я, между прочим, тебе помогаю.

У меня не было слов. Зато они были у Марины:

– Тебе не стыдно? – опять передразнила она. – Мы можем столько всего узнать! Над чем он работал, чего хотел.

Я злился и не спускал глаз с экрана.

– Она, кстати, прочла.

– Прекрасно, – недовольно сказал я. И вспомнив, что все еще голодный, открыл сайт по доставке еды.

– Печатает что-то.

– Может, ты успокоишься?

– Перестала. Нет, опять печатает.

Я выиграл битву, заказал две пиццы, а жена Чагина, к счастью, так ничего и не ответила.

– Холостой выстрел, – сказала Марина и подошла ко мне. Нагнулась и, улыбаясь, поцеловала. – Это отвратительно. Тебе не стыдно?

– Повернись. Я тебя отшлепаю.

– Тебе не стыдно?! – рассмеялась Марина.

А потом принюхалась и испуганно спросила:

– Это чем пахнет?

Я потянул носом. Из кухни несло горелым.

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

Из-за разведывательной деятельности Марины я напрочь забыл о воде для пельменей. И чуть не свернул себе шею.

0.4.2. Свобода выбора

Я не хотел в этом признаваться, но спустя несколько недель бесплодной расшифровки кода идея Марины показалась мне не такой уж и плохой. Во всяком случае она навела меня на другую, более верную мысль. Я не собирался искать профиль Чагина в социальных сетях, но решил заглянуть на технические форумы и профессиональные сайты. А также в чаты и блоги айтишников. Как минимум, в LinkedIn.

Аккаунт Чагина я искал по имени и фамилии. Когда это не дало результата, попробовал подобрать его никнейм. Проверил имена chagin, achagin и antonchagin. Просмотрел списки участников, отфильтровав их по возрасту и месту жительства. Погуглил «Лисов+нейросети», «Лисицын+нейросети» и «Лисинков+нейросети». Но, как и Марина, ничего не нашел.

Подумав немного, я открыл самый популярный среди разработчиков искусственных нейронных сетей чат. Если верить Вышинскому, Антон не хотел делиться идеей спасения мира, но, наверняка, обсуждал с другими проблемы своего кода. Или наоборот. Зная Чагина, можно предположить, что время от времени он назидательно разбирал чужие задачи. А также помогал коллегам понять, что они куда хуже него разбираются в теме машинного обучения.

Я листал ленту в надежде найти сообщения Чагина потому, что не мог расшифровать его код. Вынюхивал след и бродил кругами, так как не был способен подойти вплотную. Я разобрался со смыслом отдельных строк, но не понимал написанный Антоном код в целом. Когда бы я ни открыл исходный текст программы, набранные Чагиным символы выглядели недружелюбно. Они били в глаза холодом, неприступностью и диким высокомерием. Совсем как их автор.

«Но зануда и перфекционист, он не мог написать безграмотный, бессвязный код. Или…», – я закрыл браузер и открыл редактор. С надеждой посмотрел на текст программы. Шрифт был тот же, но показалось, что он округлился, смягчился и повеселел.

У меня появилась идея.

0.5. О началах познания

0.5.0. Порочная аргументация

Я решил, что такие новости сообщают лично. И отправился в офис. Но по дороге – в тот момент, когда дежурная в будке экстренно остановила эскалатор, и пришлось, чтобы не упасть, резко схватиться за поручень, – я вернулся от мыслей, занимавших меня последнюю неделю, к настоящему мгновению и посмотрел на себя как будто со стороны.

«Только не я, – подумалось мне. – Это точно не должен быть я».

– Мне лестно твое доверие, правда, – начал я, осторожно подбирая слова. – Но, может, еще кто-нибудь код посмотрит?

Вышинского я нашел в столовой бизнес-центра. Он только взял на раздаче поднос с едой и уселся за столик. И теперь поднял вилку и оценивал, насколько она чистая.

– Зачем? – спросил Дмитрий и вытащил из держателя салфетку.

– Боюсь, я что-то упускаю. Это какая-то бессмыслица. Я, правда,… Правда, не понимаю.

Вышинский протер вилку и положил использованную салфетку на стол.

– Я же дал тебе отладчик, – сказал он и равнодушно проткнул вилкой котлету.

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

Я глубоко вздохнул. Салфетка полетела на пол. Я поднял ее и положил обратно на стол.

– В программе должна быть описана модель нейронной сети. Код для работы с моделью. Может быть, код обучения. Но там ничего нет.

Вышинский положил вилку на грязный стол.

Сначала я решил, что Чагин ошибся. И вместо исходного кода программы он отправил Вышинскому какой-то другой файл. Но путаницы быть не могло: Антон заливал новые версии программного обеспечения каждый месяц в течение года. Он не мог так долго не замечать, какие выкладывает обновления.

Тогда я подумал, что файл Чагина неполный. Что в нем не хватает части кода. И решил проверить эту версию. Но это оказалось сложнее, чем можно было себе представить. Я более-менее разобрался с основами языка Leader, однако, выясняя, что делает та или иная строка кода, забывал, зачем нужна предыдущая. Я пробовал вырывать из текста программы и запускать повторяющиеся куски кода, но и здесь столкнулся с тем, что разрозненные части не складывались в единое целое.

– По-моему, это не код, – продолжил я. – Это просто набор фраз.

Директор поднял на меня глаза. Потом взял использованную, побывавшую на полу салфетку и вытер свой рот.

– Он же не успел дописать программу. Может, в этом все дело?

– Слушай, ты можешь…

Но он меня перебил.

– И потом, на исследование программного обеспечения нужно много времени.

«Гораздо больше, чем я хочу провести в твоей компании», – подумал я.

– Еще ты говорил, язык непонятный, – не сдавался Вышинский.

На языке Leader я написал программу Hello, world!, калькулятор и код для нахождения максимального элемента каждого столбца матрицы.

– Это не искусственный интеллект, не искусственные нейросети. Не просто программа, решающая какую-то отдельно взятую задачу. Это бессмысленный набор строк, – в пылу спора я сказал то, чего не хотел. Меня просто понесло. Со мной так часто бывало: я заранее решал, что и кому не буду говорить, а потом забывался и говорил.

С каждым словом я будто набирал силу, а Вышинский, наоборот, ее терял. И в конце моей речи выглядел директор пришибленным.

Он шумно втянул ноздрями воздух и выдохнул. Салфетка снова полетела на пол. Я поднял ее, скомкал и положил в карман.

Директор прокашлялся.

– И что? По-твоему Чагин меня обманул? – спросил он.

Я удивленно поднял брови. Если Вышинский настолько близко знал Чагина, что стал его партнером по бизнесу, как он мог предполагать, что тот был мошенником?!

– Может, у него просто не получилось, а признаться не смог?

Я никогда бы не поверил, что Чагин организовал аферу. Но успокаивая Вышинского, сам чувствовал себя обманутым. Антон мог создать гениальное изобретение, но вместо настоящего прорыва обеспечил нам с директором фальшивые надежды.

– Как я и думал, – директор со звоном отодвинул от себя тарелку с недоеденной котлетой. – Сначала все заводные, сердца горят… а заканчивается все очередным лохотроном.

– Слушай, Чагин не из тех людей, что…

И тут он что-то услышал. Уловил в моей интонации. Непонимание? Растерянность?

В конце концов, мое мнение могло быть ошибочным. Я и сам в нем сомневался. Боялся упустить важное. Стоило мне отойти от компьютера с открытым на нем кодом, я снова к нему возвращался. Сам себе не верил, и все время спешил удостовериться, не упустил ли я что-нибудь из виду.

Может, я плохо проверил? Может, просмотрел какие-то строки в коде? Не обнаружил между ними взаимосвязь?

Директор отложил вилку и посмотрел на меня в упор. Его широкие ноздри часто раздувались.

– Тогда еще раз посмотри, – Вышинский с жаром наклонился ко мне, и я почувствовал в его дыхании котлетный запах. – Ты же и не сидел почти. Сколько прошло, несколько недель? Что можно понять за это время?

Последние дни я только и делал, что проверял и перепроверял. И так от этого устал, что хотел одного – чтобы этот код проверяли другие.

Может, его нельзя расшифровать? Может, каких-то строк не хватает? Или, наоборот, они лишние? А, может, расположены в неверном порядке?

От этого бесконечного количества «может» я забыл другие слова. Забыл, что обычно уверен в своей работе.

– Есть целые компании для оценки кода. У них намного больше опыта, чем у меня. Я уверен, что они расшифруют код.

Я вообще не должен был браться за эту работу. Только не я. Не я должен был ставить точку в проекте, выносить приговор работе Чагина.

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

– Понятно, – сказал Вышинский. – Ладно, иди. Я что-нибудь придумаю.

Я неуверенно встал. Оглядываясь на директора, пошел к выходу. Я знал, что нужно делать: оставить код Чагина и запускать собственный стартап. Но меня не оставляло ощущение, что я что-то упускаю. Словно не справился с загадкой. Удовлетворился ответом, лежащим на поверхности.

Словно у программы Чагина было второе дно.

ЧАСТЬ 1. КЛЮЧ К КОДУ

1.0. Предпосылки для расследования

1.0.0. Горячо-холодно

На меня смотрели косо, стороной обходили скамейку – и мамочки, толкающие перед собой коляски, и пенсионеры с палками для скандинавской ходьбы, и даже семенящие рядом с мамочками и пенсионерами любопытные собачки.

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

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

На страницу:
3 из 4