Американская ария князя Игоря, или История одного реального путешествия Экслер Алекс
– Я и так одет, обут, сыт и вполне доволен, – пожал плечами Сергей. – Не понимаю вообще, о чем ты.
– Она о том, – вмешался Игорь, – что тебе нужно какую-нибудь постоянную тетку найти. Собственно, я тебе о том же и талдычу: тетка в дом – счастье в дом. Но давай дослушаем – может, у Аллы есть какие-нибудь кандидатуры на примете?
– Знаю я ваших теток, – сказала Алла. – Какие-нибудь шлюхи безродные. Это не отношения, это разврат один.
– Безродные, – подтвердил Игорь. – Зато какие сладкие. – И он зачмокал губами.
Алла посмотрела на него уничижительно. Игорь в ответ зачмокал губами еще громче.
– Так что ты предлагаешь-то, я не понял? – спросил Сергей.
– Я предлагаю восстановить нашу семью, – рубанула Алла.
Сергей похолодел. Собственно, и раньше было понятно, что Алла собирается выкинуть что-то в этом роде, но теперь эти жуткие слова были произнесены в открытую и назад дороги уже не было.
– Ты за это время многое, надеюсь, понял, – продолжила Алла, – я тоже многое поняла. Ведь ты, несмотря на все свои недостатки, человек, в общем-то, хороший. Просто нужно, во-первых, тебя контролировать, а во-вторых, создавать вокруг тебя уют и комфорт.
– Меня не нужно контролировать, – сопротивлялся Сергей, изо всех сил пытаясь разозлиться и выйти из себя, – и я сам в состоянии создать уют и комфорт.
– Могу подтвердить, – заметил Игорь, – что без тебя, старушка, здесь было вполне уютно и комфортно. И только с твоим появлением уют куда-то скукожился, а комфорт пропал как класс. Ты, старушка, – заметил Игорь, – прямо какой-то комфортокиллер. Страшный человек, короче говоря.
– И что ты молчишь? – неприятным тоном спросила Алла Сергея. – Меня тут оскорбляют в моем доме, а ты даже и не почешешься?
– У тебя, Алла, прям какие-то странные иллюзии, – заметил Игорь. – В каком твоем доме, ты о чем вообще? Это Серегин дом. Твоего тут нет ни сантиметра. Я имею в виду сантиметры жилплощади.
Тут Игорь был совершенно прав. Когда Алла официально вышла замуж за Вадика, она потребовала от Сергея разменять их трехкомнатную квартиру – мол, тогда они с Вадиком расширят его двушку. Сергею размениваться жуть как не хотелось, и он вместо этого напрягся и в течение года выплатил Алле ее долю, на что ушли все его сбережения и домик с участком под Владимиром, который ему оставили дедушка с бабушкой. Сейчас Сергей благодарил небо за то, что вовремя разделался с этой проблемой, в противном случае шансов у него не было бы уже никаких.
Алла замолчала и стала смотреть на Игоря, пытаясь то ли заморозить его взглядом, то ли придумать, чем ответить на его замечание. Игорь насмешливо смотрел на нее, а потом еще и нахально зажег сигарету – он помнил, что Алла ему всегда запрещала курить в квартире.
– Сереж, – обратилась Алла к Сергею. – Пойдем все-таки в другую комнату и все обсудим. Я не могу разговаривать при Игоре – это наше личное дело.
– У меня от Игоря секретов нет, – упрямо сказал Сергей, четко зная, что из кухни ему нельзя выходить ни под каким видом. – Кроме того, я не понимаю, что нам тут обсуждать. У нас с тобой никаких дел вроде нет.
– Будут, – пообещала Алла. – Мы оба совершили ошибки, но сейчас пришло время их исправлять. Если мы сейчас начнем с начала наши взаимоотношения, все будет по-другому. Ты же знаешь.
И Алла улыбнулась ему нежной улыбкой, как она делала в самом начале их знакомства. Сергей уж и забыл, как эта улыбка выглядит. Алла, когда сбросила с лица недовольно-командирское выражение, стала так хороша, так хороша, что нервы Сергея начали потихоньку плавиться. Но он понимал, что ни под каким видом сейчас нельзя поддаваться – иначе все, крышка. И больше из этого болота ему не выбраться никогда.
– Я все продумала, – между тем продолжила Алла. – С Вадиком мы стали совсем чужими людьми, а с тобой – так и остались родными. Сейчас самый удобный момент: Вадик уехал на неделю в командировку и я могу спокойно забрать свои вещи. Самое необходимое я взяла с собой, а за остальными съездим завтра. Да, Сержик? – Алла снова нежно улыбнулась. – Ты не волнуйся, – сказала она. – Я, как получу развод, заставлю Вадика разменять квартиру или выплатить мою долю деньгами. На них выкупим тот домик с участком. Ну и тебе что-нибудь купим – может, машину на новую поменяем?
Сергей слушал бывшую жену в полном смятении. Оказывается, она не просто хотела воскресить былые отношения на пару-тройку деньков. Оказывается, она хочет съехать к нему навсегда! И бросить этого Вадика-спасителя! Заставить его разменять квартиру! В общем, это все, конец, подумал Сергей.
– Я сейчас пойду разберу вещи, – продолжая улыбаться, сказала Алла, – а ты, Сержик, будь добр, вскипяти чайник. Ведь чаю мне так и не налили. Игорь, а ты можешь никуда не торопиться. Можешь даже курить. – Она улыбнулась и Игорю. – Попью чаю – потом, может, куда-нибудь сходим вместе.
И так она снова была хороша, что Сергей серьезно забеспокоился за друга – устоит ли он под воздействием этих сладких речей, не сломается ли. Потому что последняя надежда была только на него. Сергей прекрасно понимал, что будь он тут один, как ни сопротивляйся, а бывшая благоверная сумеет настоять на своем – она всегда умела это делать.
Но Игорь, к счастью, не сломался – не таков он был.
– Да, старушка, это хорошо, что ты хочешь остаться здесь, – сказал он благожелательно, вызвав у Сергея легкий приступ паники. – Мы тебе по вполне понятным, надеюсь, причинам, ничего не хотели говорить, но теперь, когда с твоей стороны все карты раскрыты, было бы подло в дальнейшем оставлять тебя в неведении. Да, Серег?
Сергей аж онемел от неожиданности. Что они должны были сказать и по поводу чего Алла была в неведении, он понятия не имел, но четко знал, что Игорю надо подыгрывать.
– Да, – сказал он фальшиво-уверенным тоном. – Мы не хотели. Но сейчас уже можно. Расскажи, Игги, пусть знает.
– Тебя не удивил тот факт, – спросил Игорь Аллу, – что я в субботу днем сижу у Сереги в банном халате? И что я, вообще, живу у него уже не первую неделю, притом что у меня самого отличная трехкомнатная квартира?
– Чему тут удивляться? – спросила Алла, еще ничего не поняв. – У тебя что – ремонт, что ли?
Игорь снова немного распахнул халат, обнажив волосатую грудь, закурил новую сигарету и продолжил.
– Да ладно, Ал, что ты как маленькая? Все тебе разжевывать надо. У нас с Серегой есть определенные отношения. Ну, точнее, появились не так давно. Мы же всю жизнь вместе. Сначала мы ничего такого не чувствовали, но потом, когда опыт общения со всякими женщинами ни к чему хорошему не приводил, стали потихоньку понимать, что есть и другие стороны сексуальности. Причем эти стороны, – веско сказал Игорь, – для нас обоих значительно более интересны.
Алла слушала, широко раскрыв глаза. Сергей также понял, куда гнет Игорь, но ему это все не сильно нравилось. Впрочем, он понимал, что, скорее всего, такой поворот событий – их последний шанс.
– Я-то уже достаточно давно понял, что гетеросексуальные отношения меня не прикалывают, – продолжал Игорь. – А так как я человек свободный и творческий, меня это ни в какие депрессии не вгоняло. В конце концов, в мире миллионам людей больше нравится однополый секс, и нет ничего плохого в том, что я оказался среди этих миллионов.
– Но Серега-то, Серега, – потрясенно сказала Алла. – Мы же с ним шесть лет прожили!
– Ну да, – согласился Игорь. – Ему потребовалось шесть лет на то, чтобы дойти до той же мысли, что и я. Вот ты скажи, как у вас в последние два-три года было с интимной жизнью, а?
– Плохо, – сразу сказала Алла. – Честно говоря, от Сереги приличного секса было не дождаться. Я уж замучилась вся. Можно сказать, из-за этого я его и бросила – с Вадиком знаешь какой классный секс был?..
– Мерси, – сказал Сергей, – на добром слове.
– А что тут такого? – удивилась Алла. – Все же правда.
– Вот я бы тебе не стал рассказывать, с кем у меня был классный секс, – с горечью сказал Сергей.
– А расскажи, – встрял Игорь, чувствуя, что разговор уходит куда-то в сторону. – Скажи ей честно. Теперь можно.
Сергей вопросительно посмотрел на Игоря.
– Да, – сказал Игорь Алле. – Это случилось в Турции. Причем неоднократно.
– Ты же туда с подругой ездил! – вытаращила глаза Алла. – Или вы прямо при ней?
– Это моя двоюродная сестра, – не моргнув глазом, соврал Игорь. – Мы ее специально взяли – для отвода глаз. Ее поселили в одноместный номер, а сами были в двухместном. Никто и не догадался. Вот ты же не догадалась?
– Да мне бы и в голову не пришло! – в ужасе сказала Алла.
Сергей внутренне захихикал. Похоже, что Алла всему поверила. Но это было даже неудивительно: Игорь, когда хотел, бывал на редкость убедителен.
– Ну и вот, – продолжил Игорь. – В Турции мы убедились, что выбрали правильный путь. Мне хорошо с ним, ему хорошо со мной. Правда, сразу съезжаться мы не рискнули, все-таки это очень серьезный шаг. Но времени прошло много, и я сейчас переехал к Сергунчику. Да, милый? – спросил Игорь.
Сергей испугался. Игорь называл его «милым», когда хотел поиздеваться, и Сергей побоялся, что Алла почувствует розыгрыш. Однако Алла продолжала смотреть на них квадратными глазами и, похоже, всему верила.
– Э… – сказала Алла, – а кто у вас… Ну, в смысле, кто у вас муж, а кто жена?
Игорь горделиво выпятил грудь.
– Ну кто у нас муж? – спросил он Аллу. – Конечно, я!
– Только по выходным, – быстро сказал Сергей.
Ему было неприятно, что его низвели до роли жены – даже хотя бы и в розыгрыше.
– По будням – я муж! – заявил он твердо.
– Ты, милый, ты, – успокоил его Игорь. – У нас полное равноправие. Кстати, Серень, принеси, пожалуйста, ту шелковую рубашечку, которую ты мне подарил. Я хочу одеться. А то я почти голый, а тут дама…
Сергей двинулся было с места, но потом подумал, что просьбу надо игнорировать, потому что, понятное дело, никаких рубашечек он Игорю не дарил, и что при этом доставать из шкафа, было совершенно не понятно.
Однако Алла не обращала на его поведение никакого внимания. Она смотрела на них обоих во все глаза.
– А я же что-то почувствовала, – сказала она потрясенно. – Когда вас из Турции встречала, вы точно были какие-то не такие. Странно возбужденные. И Серега начал на меня огрызаться, хотя раньше с ним такого никогда не было.
– Да, мы меняемся, – признал Игорь. – Такова жизнь.
– Ну и что теперь? – спросила Алла.
– А ничего, – сказал Игорь. – Мы пока планируем пожить годик вместе. Если все будет хорошо, тогда чью-нибудь квартиру – может, даже мою – обменяем на загородный домик и съедем туда. Будем кайфовать за городом.
– А я? – туповато спросила Алла.
– Ты же хотела с нами остаться, – напомнил Игорь.
– Как это с вами? Я хотела остаться с Серегой, – неуверенно сказала Алла.
– С одним Серегой теперь не получится, – вежливо объяснил Игорь. – Только с бесплатным, но прекрасным приложением в виде меня. Ну и, понятное дело, основная ячейка общества теперь мы с ним. Это у нас семья.
– А я? – так же неуверенно спросила Алла.
– Ты можешь к нам присоединиться, – объяснил Игорь. – На самом деле нам сложно хозяйство вести – ни Серега, ни я не умеем готовить и убираться. Так что если ты возьмешь на себя домашний труд – будет просто отлично. Мы с ним обеспечиваем семью деньгами и ездим за продуктами, на тебе – всего-то уборка, готовка, стирка, протирка, глажка, ну и все такое.
– Пардон, – сказала Алла, – а как же супружеские отношения?
– Ну, – пожал плечами Игорь, – если Серега сподобится – я даже и не против. У нас этого ревнивого маразма не наблюдается.
– Не сподоблюсь, – твердо сказал Сергей Игорю. – Кроме того, я не хочу тебе изменять. Да у меня и не получится.
– Тогда, мать, не судьба, – властно сказал Игорь. – Я, впрочем, и не сомневался. Когда переходишь в принципиально другую категорию – назад дороги практически нет. Это всем известно. Так что никакого секса. Но, – утешил он Аллу, – если ты будешь как следует уродоваться на домашней работе, тебе и самой никакого секса не захочется. Лишь бы до подушки доползти. Кстати, – заметил он, – спать будешь на диване в гостиной. Спальня, как ты понимаешь, теперь наша. А в кабинете Серега тебе спать не даст – он там периодически ночами зависает. Ну, ты и сама знаешь.
Алла стояла в полной растерянности. Игорь благожелательно смотрел на нее и прихлебывал остывший чай, а Сергей подпирал холодильник, надеясь, что его лицо хранит выражение из серии «Ну, наконец-то все выяснилось».
– М-да, друзья, – сказала Алла. – Честно говоря, вы меня сильно удивили. А почему раньше-то не сказали?
– Да кто ж такое будет говорить без особой надобности, – пожал плечами Игорь. – Тем более в нашей стране, где подобные вещи до сих пор принято не афишировать. Вот мы и не афишируем. Да и тебя не хотели смущать, поэтому договорились, что наплетем тебе про всяких теток. Даже хотели парочку зазвать для достоверности, но потом раздумали – ну их.
– А вы мне лапшу на уши не вешаете? – вдруг спросила Алла своим обычным тоном.
Сергей похолодел.
– Да конечно, вешаем, – безразлично ответил Игорь, закуривая очередную сигарету. – Я специально переехал жить к Сереге, я специально в субботу в обед сижу тут в халате, я специально притащил сюда почти все свои вещи, включая любимого желтого утенка. Все это исключительно для того, старушка, чтобы навешать тебе лапши на уши, – благожелательно сказал Игорь. – И что ты вдруг сегодня приедешь без звонка, мы узнали через справочную, отслеживающую бывших жен. У нас, старушка, других дел нет, кроме как месяцами готовить тебе навес лапши на уши, – признался Игорь. – Кстати, у тебя, старушка, случайно мании величия никакой нет? Ты скажи, а то я знаю один хороший рецепт ее лечения. Берешь такую большую-пребольшую клизмочку…
– Вообще да, – задумчиво сказала Алла. – Как вы могли знать, что я сегодня приеду?
Игорь благоразумно промолчал. Железо было выковано при нужной температуре, теперь главное было – не напортачить.
– Ну и что мне теперь делать? – спросила Алла. – Я же не могу действительно тут с вами остаться?
Сергей пожал плечами. Игорь сделал неопределенное выражение на лице.
– Не к Вадику же обратно отправляться? – спросила Алла с выражением искренней обиды в голосе – мол, я так все хорошо распланировала, а тут такой кошмарный обломище…
Сергею ее даже стало жалко. Но не Игорю. Игорь никогда никого не жалел.
– Не понимаю, в чем проблема, – сказал Игорь. – Ты же девушка умная, правильно?
– Еще бы, – самодовольно ответила Алла, которая считала себя мегаинтеллектуалкой. Правда, она писала слово «интеллект» с двумя ошибками, но Сергей ей тактично об этом никогда не сообщал.
– Значит, – сделал вывод Игорь, – ты ему о своем уходе не говорила, так?
– Конечно, – согласилась Алла. – Правда, я ему несколько раз угрожала уйти, чтобы добиться своего, но что вот прямо так ухожу – не говорила.
– Ну и все, – обрадовался Игорь. – Никаких проблем. Просто возвращаешься обратно. Мы с Серегой никому ничего не расскажем. Правда, Серег?
– Штоп я сдох, – поклялся Сергей истово.
– Ну, не знаю, – задумчиво сказала Алла. – Мне там, если честно, надоело. Вадик не такой покладистый, как Серега. Меня эти войны уже утомили.
– Оставайся здесь, – снова предложил Игорь. – Максимум дня за три ты узнаешь, что существуют мужчины – я себя, конечно, имею в виду, – которые на десять порядков менее покладисты, чем Вадик. После меня Вадик тебе покажется супертряпичным мегаподкаблучником, вот те крест! Ты его после этого полюбишь на всю жизнь.
– Нет уж, – решительно сказала Алла. – Здесь я оставаться не буду. В конце концов, у меня своя гордость есть. Раз Серега меня променял, да еще и на мужика, значит, больше мы не близкие люди.
– Не близкие, факт, – согласился Игорь. – Просто недалекие. Но ты можешь гордиться тем, на какого мужика он тебя променял. Это ведь на меня! А круче меня мало кого можно найти.
– Тут еще вопрос, – фыркнула Алла, – у кого из нас мания величия.
– У тебя, разумеется, – любезно ответил Игорь. – У меня нет никакой мании величия. Я просто трезво оцениваю собственную персону, только и всего.
Алла на это не нашла что ответить.
– Ну, друзья, – сказал Сергей фальшиво бодрым голосом, – пора нам того, этого. Нам, Ал, с Игорем сегодня одно заведение нужно посетить.
– «Голубую устрицу», что ли? – мерзким голосом спросила Алла. Она уже оправилась от шока и перешла к своей обычной манере общения.
– Нет, – ответил Игорь, – «Синий крокодил». В общем, те же яйца, только вкрутую.
– Избавь меня от интимных подробностей, – попросила Алла, скривившись.
– Ну, ты сама спросила, – заметил Игорь. – Но Сергей прав, нам уже нужно собираться. Кстати, Серег, где эта моя кожаная фуражка?
– О, – сказала Алла. – Если Серега тоже носит педерастический прикид, то я очень хочу на это посмотреть. Уж сделайте милость, покажите.
Сергей снова похолодел. Игорь одной фразой подставил их по полной программе. Если сейчас Алла выяснит, что никакого педерастического прикида нет, снова начнутся подозрения.
– Да ладно тебе, Ал, – успокаивающе сказал Игорь. – Мы же не такие геи, которые в кожаном прикиде тусуются и всех проходящих мужиков хватают за задницу. Нам другие партнеры не нужны. А про фуражку я пошутил. На самом деле мы идем на одну интернет-тусовку. Вовсе не гейскую, между прочим. Так, выпить с мужиками и все такое.
– Ну тогда без меня, – сдалась Алла. – Выпить с мужиками – это вы уж как-нибудь сами. Ладно, любовнички, я пошла.
– Вадику – большой привет, – поспешно сказал Сергей, облегченно вздыхая.
– Может, как-нибудь в гости зайдем, – добавил Игорь.
– Нет уж, – испугалась Алла. – Если Вадик узнает, что мой бывший муж – гей, он может черт знает что подумать. У нас и так отношения очень напряженные.
– Да мы не такие же геи, чтобы прям обниматься-целоваться, – успокоил ее Игорь. – Ты же видишь – сразу и не заподозришь. У нас все страсти – глубоко внутри.
Алла внимательно посмотрела на него.
– Знаешь, Игорь, – сказала она. – У меня периодически появляется впечатление, что ты надо мной издеваешься.
Сергей уже весь просто кипел от негодования – Игорю давно стоило прекратить болтать и выставить уже Аллу, пока не случилось чего-то непоправимого!
– Ладно, друзья, – решительно сказал Сергей. – Ну Ал, правда, нас с Игорем ждут. Спасибо тебе за визит, за доверие и все такое. Надеюсь, что у тебя все будет хорошо.
– А как же, – ответила Алла, отправляясь в коридор. – У меня все будет шикарно.
– Не сомневаюсь, – вежливо сказал Сергей, подавая ей сумку. – Помочь донести до машины?
– Нет уж, – заявила Алла. – Раз ты теперь на ролях жены – сиди дома с муженьком. Тем более что я все равно физически сильнее тебя. Ну все, прощай, супружник. – И она вышла за дверь.
– Пока, – сказал Сергей, захлопнул дверь и так облегченно вздохнул, что аж лампа в коридоре покачнулась.
– Какой я молодец! – раздался из кухни голос Игоря.
– Ты не просто молодец, – подтвердил Сергей, приходя на кухню и садясь за стол. – Ты гений!
Игорь поклонился.
– Одно только меня беспокоит, – заметил Сергей. – Алка – она же трепливая. Раззвонит всякий бред по нашим общим знакомым – мне бы этого не хотелось.
– Да какие у вас там общие знакомые-то? – спросил Игорь. – Наши с тобой друзья с ней больше не общаются – она твоих друзей всегда недолюбливала. От ее подруг ты вроде не в восторге.
– На ее-то подруг – плевать с высокой башни, – махнул рукой Сергей.
– Ну тогда кто? Петровы?
– Да я с этими Петровыми и сам больше никогда не буду общаться, хоть меня озолоти, – сказал Сергей.
– Так и отлично, – обрадовался Игорь. – Значит, никаких проблем.
– Супер, – сказал Сергей и довольно потянулся. – Давай сегодня какой-нибудь бардак учиним? С девками. А то мне после этой педерастической темы очень хочется какого-нибудь женского общества.
– Да не вопрос, – сказал Игорь, доставая телефон…
5. Программирование в доисторическую эпоху
После серии блестящих противоракетных маневров Игоря, отбивших опаснейший рейд Аллы, Сергей зажил в свое удовольствие. Судя по всему, Алла полностью поверила тому, что ей рассказали, после чего перестала делать хоть какие-то попытки восстановить старые отношения. Да и заезжать перестала совсем, чему Сергей был несказанно рад. Правда, теперь Аллу терзало чисто женское любопытство, и она несколько раз звонила бывшему супругу, чтобы задать различные вопросы, но Сергей, боясь проколоться и вызвать подозрения, категорически отказывался говорить на всякие пикантные темы и, как только Алла в разговоре приближалась к запретной границе, начинал прощаться или предлагал позвать к телефону Игорясика.
Впрочем, Алла в конце концов поняла, что в этой области вызвать Сергея на откровенность не удастся, после чего и сама постепенно перестала касаться данной темы. Зато с удовольствием рассказывала о том, как у них с Вадиком наладились отношения. Для Сергея это не было неожиданностью – собственно, он и предполагал, что у Аллы с новым мужем все наладится. Ведь в этом новом семейном тандеме отношения также зависели от Аллы. Когда у нее был путь к отступлению, Алла пыталась поломать Вадика под свои весьма своеобразные жизненные принципы. Но Вадик, в отличие от Сергея, ломаться не собирался, и их семейная жизнь изобиловала перманентно возникающими скандалами. В тот момент расчет у Аллы был простой: или Вадика доломать под себя, или, если из этого ничего не получится, вернуться к навеки обломанному – как считала Алла – Сергею.
Однако когда выяснилось, что назад дороги нет, Алла осознала, что недоломанный, причем даже ненадломленный, но уже совершенно озверевший Вадик просто выгонит ее из дома, после чего резко сбавила обороты и позволила Вадику жить так, как он хочет. И вот тогда у них семейная жизнь сразу наладилась. Вадик так и не понял, что послужило причиной такой резкой перемены в поведении супруги, но, так как перемена была явно в лучшую сторону, предпочел долго не размышлять на эту тему.
Сергей же только порадовался тому, что у Аллы все наладилось. Во-первых, он к ней все-таки хорошо относился, несмотря на то что Алла в свое время истрепала ему все нервы. А во-вторых, хорошие отношения в семье у Аллы позволяли надеяться, что она перестанет думать о каких-то ренессансах.
Ну и теперь, когда угроза со стороны Аллы миновала, Сергей снова был предоставлен сам себе.
Надо сказать, что с выстраиванием своего довольно своеобразного холостяцкого быта Сергей справился вполне успешно. Видимо, хорошо сработал тот факт, что он привык работать дома, следовательно, умел организовывать самостоятельное существование – что в труде, что в отдыхе.
Работать дома он начал почти сразу после окончания Московского авиационного института. Ему просто повезло – это был первый год, когда не нужно было в обязательном порядке идти работать по распределению. По распределению работать Сергей не хотел – ему хватило наблюдений за работой отдела одного из «ящиков» Москвы во время написания диплома. А наблюдения были обширные и разнообразные…
Отдел был неплохой, люди там работали симпатичные, но практически все их трудовое время занимали питье чая, болтовня о просмотренных кинофильмах и прочитанных книгах, а также святая святых – розыгрыш продовольственных заказов. (Все-таки девяностый год – финальный аккорд счастливо умирающего Советского Союза.)
Сергея в отделе встретили с распростертыми объятиями – он еще с третьего курса серьезно занимался программированием, а программисты в те доисторические времена были на вес золота.
Что интересно, программистом в те годы Сергей становиться не собирался – его больше увлекали музыка и девушки, – однако в институте им на очередной РГР – расчетно-графической работе, – где нужно было решать уравнение третьей степени различными методами, сказали, что, кто сможет запрограммировать хоть один метод и получить решение на компьютере, остальные методы делать уже необязательно.
Сергей ненавидел считать на калькуляторе – на его взгляд, это было нудное, тупое и невероятно утомительное занятие. Поэтому он решил запрограммировать один из методов, хотя что такое программирование – даже и не представлял. В те годы в институте программирование не преподавали. Точнее, преподавали что-то древнее вроде «Фортрана», который потом никогда и никому не пригодился, да еще и для преподавания пользовались такими архаично-академическими методами, что Сергею из всего курса «Фортрана» запомнился только внушительный бюст преподавательницы, более ничего.
На вычислительном центре их факультета в тот момент активно продвигался Basic – новый язык, который получил горячего поклонника в лице начальника вычислительного центра. При этом Basic студентам не преподавали – было некому, так как бюстастые тетки с каменными лицами кроме «Фортрана» ничего не знали.
Поэтому Сергей поступил просто: достал у одного из знакомых приличный учебник по Basic, а когда пришло время ехать в вычислительный центр, вышел из дома, сел в метро на станции «Варшавская», где он в то время жил, раскрыл учебник и во время поездки до метро «Сокол», где располагался институт, увлеченно его читал. Явившись в институт, он отправился в вычислительный центр и там где-то за пару часов написал и отладил программу на Basic, которая решала уравнение третьей степени методом Берстоу. После этого для блезиру он даже написал отдельную программу, которая оптимизировала стартовые коэффициенты.
Basic неожиданно оказался очень легким. Надо было врубиться в самую суть – переменные, присвоение или получение ими значений, простейшие операторы языка, – после чего оставалось только держать под руками справочник операторов – и вперед, пиши, что хочешь.
Преподаватель, принимая РГР, долго хвалил Сергея и ставил его в пример остальным, а когда увидел еще и вторую программу подбора коэффициентов, чуть было не расчувствовался и сказал, что Сергей очень далеко пойдет по стезе программирования.
Оказалось, что преподаватель как в воду глядел. Сергей всегда был ленив по натуре и предпочитал, чтобы его работу выполняли другие, так что с программированием они друг друга нашли: достаточно было написать несколько строчек кода, после чего компьютер, пыхтя, за несколько секунд решал сложнейшую задачу, избавив Сергея от многих часов возни с калькулятором. Сергею это нравилось. Компьютеру вроде тоже. Да и начальник вычислительного центра, куда Сергей ходил каждый день, убедившись в том, что парень действительно пишет какие-то программы, а не пытается распечатать на АЦПУ «Сказку о Тройке» Стругацких или «Николая Николаевича» Алешковского, дал Сергею неограниченное машинное время, что в те времена было большой редкостью.
После этого учеба в институте у Сергея резко вырулила фактически на пятерки. Во всех технических дисциплинах программирование использовалось очень активно, и преподаватели, ни один из которых программировать не умел, к Сергею относились с величайшим почтением. А на занятиях по марксистско-ленинской философии Сергей сидел на задней парте и тихо писал очередную программу: ему нравилось отлаживать код так, чтобы после запуска интерпретатор не находил ни единой ошибки, – в этом был его программерский кураж.
Правда, на пятом курсе Сергей пришел к выводу, что Basic, который вообще-то создавался как язык для обучения хорошему стилю программирования, этот стиль портит совершенно кошмарнейшим образом, после чего перешел на изучение Turbo Pascal, который тогда можно было найти только на первых персоналках. Однако на его институтские успехи это не повлияло, несмотря на то что Сергей совершенно забросил вычислительный центр: он уже прочно приобрел репутацию программерского гуру и преподаватели ставили пятерки даже за распечатки программ расчета биоритмов, которые Сергей нагло выдавал за решение очередной задачи.
В «ящике» на «Аэропорте», где ему предстояло делать диплом, программировали на языке Modula 2, который представлял собой улучшенный и расширенный Pascal. Впрочем, незадолго до этого там использовали тот же Basic, а внедрение Modula 2 шло с большим трудом. Сергею после Turbo Pascal на освоение Modula 2 потребовалось два-три часа, и в отделе на него смотрели с квадратными глазами, когда он в конце первого дня работы начал объяснять ведущему программисту некоторые особенности операторов Modula 2 для работы с матрицами.
Для диплома ему дали очень серьезную задачу – расчет какого-то уравнения с заранее заданными параметрами из «фильтра „Калмана“». «Это, – внушительно сказал начальник отдела, – нужно будет запрограммировать. – На языке Modula 2», – добавил он для ясности. Впереди было четыре месяца напряженного труда, и Сергей решил, что успеет.
Сначала он расписал решение уравнения обычным алгебраическим образом. Получилась какая-то ерунда – уравнение решалось в десять строчек. Он понес показать листок начальнику, тот посмотрел и сказал, что все нормально – уравнение именно так и решается. Но вся суть в том, пояснил начальник, что это нужно запрограммировать. И тут Сергей понял, что в «ящике» к такой несложной в общем-то вещи, как программирование, относятся с еще большим пиететом, нежели в институте.
Он сел за стол и за пятнадцать минут набросал код программы. Получилось строчек двадцать. На одном листочке. Как это можно было считать дипломом, Сергей не знал: на его взгляд, задача никак не тянула даже на обычную институтскую расчетку. Он взял листочек и снова пошел к начальнику. Показал. Начальник, для которого код на Modula 2 выглядел как стихотворение на языке зулусов, слегка рассердился и объяснил Сергею, что тот больше не должен подходить советоваться по каждому промежуточному этапу. Задачу нужно запрограммировать, еще раз пояснил начальник. А это означает, что программа должна быть написана, внесена в машину (начальник имел в виду местный компьютер, располагающийся в вычислительном центре), отлажена, в результате ее работы должно быть получено правильное решение, после чего текст программы нужно распечатать, решение нужно распечатать, а если удастся получить какие-то графики – это уже будет просто на пятерку, хотя графики получить не удастся, потому что местный компьютер графики строить не умеет. Но графики, любезно пояснил начальник, можно нарисовать от руки. Карандашом. Или фломастером. Так что если вопросов нет, сказал начальник, – иди! Работай!
Сергей, не будучи дураком, все понял. Никому не хотелось серьезно отрываться от питья чая и разыгрывания продовольственных заказов. Навязали студента на их голову – ну что ж, надо его озадачить. Вот тебе, сынок, озадача, и чтобы месяца четыре ты никого сам не озадачивал. Вопросы задавать можно. Но не чаще раза в месяц. А еще лучше – не чаще раза в два месяца. И не в момент разыгрывания заказов. И не в момент, когда дамы отдела примеряют очередной комбидрес, так что всех мужиков, включая начальника отдела, отправляют на полчасика покурить. Причем вопросы, сынок, должны быть такие, чтобы на них мгновенно мог ответить любой работник отдела. Так что не надо лезть со своими «фильтрами „Калмана“», операторами Modula 2 и прочей дрянью. Спроси, есть ли жизнь на Марсе, или поинтересуйся методикой разыгрывания заказов – вот это действительно интересно.
Ну и заодно ему сказали, что ближайшие три-четыре недели Сергею придется отлаживать свою гениальную программу на бумаге, потому что на вычислительном центре сразу машинное время не дадут: тут тебе, сынок, не институт, так что нужно записываться задолго.
Чтобы как следует привыкнуть ко всем этим интереснейшим вводным, Сергей, никому ничего не сказав, отправился в Сочи. Аж на три недели.
Обычно он туда ездил летом и совершенно не представлял, что в Сочи творится глубокой осенью. Но оказалось, что конец октября – самое прекрасное время! Ни одного отдыхающего, кристально прозрачное чистейшее море, шикарный морской запах йода и водорослей, демонически «вкусный» воздух – особенно после московского смога, – поспевающая хурма, спелый виноград «Изабелла», тонны молодого вина и на удивление благодушно настроенные местные жители. Впрочем, благодушие местных жителей имело под собой четкое обоснование: сезон, который начинался с мая и заканчивался в сентябре, прошел, деньги получены, отдыхающие – их в Сочи презрительно называли «здыхами» – свалили, так что теперь можно пить-гулять до следующего сезона.
Сергей без труда снял шикарную комнату за какие-то копейки и провел чуть ли не лучшие три недели в своей жизни: он бесконечно гулял по пустынной набережной, обедал в кабачках, попивая молодое вино, дышал свежим воздухом, придумывал новый язык программирования и новый механизм организации файлов на жестком диске, размышлял о своих непростых взаимоотношениях с очередной подругой, а также просто мечтал о том о сем. Вообще, он был человек достаточно компанейский, но за все три недели одиночества Сергей так и не заскучал. Наоборот, дни почему-то проходили очень быстро, несмотря на то что он, в общем-то, практически ничем не занимался. И когда пришло время возвращаться в Москву, Сергей даже начал жалеть, что непроизвольный отпуск закончился так скоро, хотя, отправляясь в Сочи, он думал, что один там не выдержит и недели.
В Москву он явился загоревший почти дочерна, но в отделе, где Сергей нагло заявил, что три недели проболел, ему ничего не сказали. Видимо, там не принято было лезть человеку в душу: раз загорел во время болезни, значит, такая болезнь удачная попалась. Ему только напомнили о том, что для работы над дипломом осталось чуть больше трех месяцев, а это очень и очень мало, так что давайте-ка, молодой человек, отправляйтесь завтра в машинный зал – вам там на неделю выделили времени по два часа в день.
Машинный зал «ящика» на «Аэропорте» мало чем отличатся от институтского машинного зала: та же «СМ-4», стойки с перематывающимися бобинами магнитной ленты, здоровенное печатающее устройство, перерабатывающее непрерывный поток широкой перфорированной бумаги, терминалы с монохромными мониторами.
Машинный зал был довольно большой, терминалов на десять, но там, как ни странно, практически никого не было, за исключением парня лет тридцати типично «ботанической» наружности: засаленные польские джинсы, купленные лет пять назад, рубашка с подозрительными пятнами на груди, имеющими то ли пищевое, то ли алкогольное происхождение, длинные спутанные волосы, поповская козлиная бородка, а также почти обязательные в то время очки в допотопной роговой оправе, стекла которых последний раз протирали еще в прошлую пятилетку. Губы парня были плотно сжаты и слегка искривлены, что придавало лицу презрительное выражение. Рядом с парнем стояла здоровенная фаянсовая кружка с чаем, которую явно не мыли пару лет.
На появление Сергея парень вообще никак не отреагировал, продолжая шлепать пальцами по клавиатуре, которая непонятно зачем была разрисована фломастерами.
– Привет, – сказал Сергей. – У меня тут машинное время.
Парень нервно дернул головой, но на приветственные слова ничего не ответил, продолжая бряцать клавишами, и тихонько бормотал что-то ругательное – видимо, относящееся к происходящему на экране.
– Але, – громко сказал Сергей, – на борту! Тут вообще жизнь есть какая-нибудь или нет? Или мне за любой терминал садиться?
Тут парень наконец-то соизволил оторваться от клавиатуры и уставился тусклым взглядом на Сергея.
– Садиться здесь можно только туда, куда я укажу, – заявил парень каким-то скрипучим и очень противным голосом. – Я тут – начальник машины.
– Поздравляю, – сказал Сергей. – Тогда укажи, куда можно сесть. И я сяду, – объяснил он, стараясь говорить очень короткими и односложными фразами. – Кстати, – сказал он, показывая пальцем на кружку, которая внутреннюю белизну давно поменяла на нечто темно-коричневое, – а ты вообще в курсе, что человечество уже изобрело соду?
Парень на вопрос о соде никак не отреагировал и начал задумчиво ковырять пальцем в волосах. Видимо, он никак не мог решить вопрос, за какой из девяти свободных терминалов можно посадить этого нахального неофита.
– А что делать-то будешь? – наконец спросил он Сергея.
– Диплом программировать, – объяснил тот. – Жутко сложное уравнение. Строк на десять.
– Я тебе программу писать не буду, – объяснил парень. – У меня времени нет – работы по горло. Ну то есть, если что, могу и написать, но сам понимаешь, работа серьезная, требует всякого… – он замялся, – сопровождения и так далее. Программировать – это тебе не бидоны возить. Тут башка знаешь как соображать должна? Обычный человек…
– Не надо мне ничего писать, – прервал его Сергей. – Программу я написал, надо просто вбить код, прогнать через интерпретатор, получить результаты и распечатать код вместе с результатами.
– Дай посмотреть, – требовательно сказал парень, протягивая руку за текстом программы.
Сергей молча протянул листок с написанным кодом.
– Только должен тебя огорчить, – торжествующе сказал парень, не заглядывая в бумагу. – У нас тут не какой-то вшивый Basic. У нас тут Modula 2. Так что все надо переписывать.
Сергей промолчал.
Парень, подхихикивая, поднес листок к глазам. Посмотрел на код и поскучнел.
– А, – сказал он вяло, – у тебя уже на Modula? Ну, садись тогда, – и парень махнул рукой на ближайший к нему терминал.
Сергей устроился за клавиатурой, положил рядом текст программы и начал вбивать код. После того как все было перенесено, он запустил интерпретатор, и тот тут же выдал ошибку в самой первой строчке программы. Сергей нахмурился. Там точно не было никакой ошибки. Но он на всякий случай попробовал то так, то сяк изменить написание – пробел вставить, «оператор» написать маленькими буквами – мало ли что. Но это не помогало, интерпретатор упорно выдавал ошибку. Пришлось обращаться за помощью к парню, хотя Сергею это делать совершенно не хотелось.
Парень, поправив очки, посмотрел код на экране, торжествующе улыбнулся и сказал:
– Ну так ты «операторы» неправильно пишешь!
– Как это неправильно? – удивился Сергей. – Что там неправильного?
– Ну так у тебя написано CONST, VAR, PROCEDURE, BEGIN, WRITELN и так далее, – так же торжествующе сказал парень, – а так нельзя!
– Вообще-то, Никлаус Вирт, разработчик этого языка, – заметил Сергей, – считает, что именно так эти «операторы» и должны писаться. Впрочем, конечно, может, он ошибается, тогда ты его поправь.
– Чтобы можно было выводить русский текст, – объяснил парень, – нужно эти «операторы» писать по-русски. И переменные все по-русски. Вообще не должно быть никаких латинских символов – тогда интерпретатор не будет ругаться. Пиши КОНСТ, ВАР, ПРОЦЕДУРЕ, БЕГИН, ВРИТЕЛН.
– Ты что, серьезно? – потрясенно спросил Сергей.
Парень сделал гордое выражение на лице.
– Ну так учись, – сказал он. – Что бы ты без меня делал!
– А какой мудак, – все так же потрясенно спросил Сергей, – сотворил такой интерпретатор? Что, нельзя было подключить обе половины кодовой таблицы и при обработке русского просто переключаться на вторую половину? Там же русский только для текстовых переменных нужен. На черта такой геморрой с языком устраивать?
Парень скривился.
– Это я вообще-то отлаживал интерпретатор, – заявил он. – Только благодаря мне теперь по-русски можно что-то выводить. Если ты такой умный, делай свой.
– Вот тут извиняй, – сказал Сергей, – у меня в этом заведении другие задачи. Ты уж как-нибудь сам. Но я тебе, старичок, на будущее рекомендую все-таки не искать легких путей, которые на самом деле очень тяжелые. Это же надо было так интерпретатор изуродовать…
– Во-во, явился умник, – пробурчал парень, вставая из-за своего терминала. – Если ты такой умный, – сказал он, – тогда сам тут и колупайся. Мне идти пора.
– Удачи, – сказал Сергей, надеясь, что дальше он сам как-нибудь разберется.
Парень ушел. Сергей еще два часа отлаживал программу, заменяя все операторы этими идиотскими русскоязычными «аналогами». Но так как аналоги придумывал ушедший начальник машины, а его сознание страдало потерей контакта с окружающей действительностью, Сергею пришлось изрядно попотеть, перебирая кучу самых дурацких вариантов написания тех или иных операторов. Проблема была еще в том, что количество символов в русских и английских названиях операторов должны были совпадать. Поэтому он потратил минут двадцать на то, чтобы выяснить, как в русском варианте должен выглядеть оператор WHILE. Оказалось, что ВХИЛЕ. Определив это, Сергей дал себе страшную клятву, что на следующей день он принесет сюда молоток и даст начальнику машины по башке изо всех сил – ну просто чтобы этот гад больше не смог нести в мир такой программный кошмар.
Впрочем, начальник машины, видимо, почувствовал, что Сергей по отношению к нему почему-то не испытывает должного уважения, не говоря уж о раболепии, поэтому все последующие дни в то время, когда Сергей приходил в машинный зал, парень там не появлялся.
В конце концов Сергей более или менее освоился с этим идиотским интерпретатором, поэтому смог отладить программу и получить результаты. Распечатав текст программы, он посмотрел на него и грустно вздохнул: выдавать эти два листочка за диплом было просто неприлично.
Тогда он занялся тщательным документированием кода: писал в тексте, что означает каждая переменная и где она используется, зачем вводится этот цикл и что служит условием его прекращения, – в общем, на каждую строчку кода сделал две-три строчки комментариев. Текст увеличился до четырех листочков, но на диплом по-прежнему не тянул.
С этим надо что-то делать, решил Сергей, после чего взялся за код, засучив рукава. Он ввел штук двадцать новых переменных и констант, а потом начал набивать программу совершенно бессмысленными процедурами и циклами, которые занимались решением глубоко личных задач – например, подбором результата вычисления корня из заданного числа путем его подгонки к результату возведения в квадрат стартового числа, постепенно увеличивающегося на сотую долю. Также в текст вошла любимая Сергеем процедура расчета биоритмов, а потом, раздухарившись, Сергей добавил в код еще и классную процедуру очень непростого расчета движения Луны – туда входил прелестный полином, который сразу стал жемчужиной этой многострадальной программы. Одновременно приходилось следить, чтобы все эти вскипающие то здесь, то там процедуры и циклы не мешали выполнению главного уравнения и при этом смотрелись солидно и внушительно. После этих шаманских действий программа уже стала походить на диплом – аж десять страниц кода.
Далее Сергей вспомнил об обычных школьных ухищрениях, которые всегда используются в подобных случаях: поля сверху, снизу, слева и справа на страницах нужно увеличить в 3–5 раз, шрифт увеличить до 14 кегля, а расстояние между строк сделать через три интервала. Распечатал. Программа теперь занимала тридцать шесть страниц, и ее уже было не стыдно показать кому угодно – разумеется, при условии, что этот человек ни черта не понимает в программировании.
Впрочем, специалисты текст также оценили – Сергей показал его знакомому студенту, с которым они сдружились на вычислительном центре института, и тот, посмотрев код, ржал минут двадцать.