На М. Н. С повесили множество мелких дел, включая составление некоторых отчётов. Добавьте к этому безотказность реципиента. Поэтому вызов в субботу логичен. Только мне не хотелось проводить выходные на работе. Значит, будем выкручиваться. Кое-какие мысли у меня есть.

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

Включив комп, открыл среду разработки. Точнее, то, что здесь так называлось. Какой-то древний интерфейс, который будто рисовали в девяностых. И это не фигура речи. Его, блин, действительно рисовали в девяностых.

Посмотрел на то, что доступно. Мне стало смешно и горько. Мозг отказывался принимать то, чем ему придётся заниматься. Это какой-то сюр! C++11! Одиннадцать, мать его! Хотелось просто орать от безысходности.

В своём времени я писал на языке, где память управляется сама, а компилятор понимает намерения с полуслова, и код читается, как человеческая речь. Здесь не то чтобы другой язык. Он прежний, только в его детском, неуклюжем состоянии.

Если я правильно помнил, то здесь уже есть auto и лямбды, спасибо стандарту как раз одиннадцатого года. Но это жесть! Какие же они тяжеловесные и неуклюжие. Компилятор не прощает ни одной микроскопической ошибки в синтаксисе. Чуть промахнулся с шаблоном — и он выплёвывает в терминал километр нечитаемого текста. Всё придётся писать руками. Каждый цикл. Каждую проверку. Каждое преобразование. Это как собирать часы голыми пальцами, без пинцета и лупы.

С другой стороны, не мне жаловаться. Поэтому погнали.

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

Второй кусок работы — уже сами расчёты. Формулы, которые в будущем любой школьник запихнул бы в одну строку, здесь пришлось расписывать на десятки операций. На мой взгляд, это лучше, чем потом лопатить чужую ненадёжную библиотеку и искать магию. Поэтому только руками. Только хардкор!

Третий шаг — вывод. Готовый отчёт должен выглядеть так, как требовало министерство. Формат жёсткий. Стоит пропустить запятую, и документ завёрнут. Я написал модуль форматирования, который сам расставляет отступы и проверяет, чтобы цифры сходились, затем подставляет итоги.

Компилирую. Ошибка! Ещё ошибка! Ещё! Блядь!

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

Решил сделать перерыв. Ещё и мочевой пузырь подал понятные позывы. После туалета прогулялся по кабинету, размышляя. Лучше выйти на улицу, но жалко времени. За работу!

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

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

Вдохнул аромат кофе, сделал первый глоток и улыбнулся от удовольствия. Этот напиток не идёт в сравнение с сублиматами, которые приходилось употреблять последние годы. Допил, наслаждаясь видом из окна. Зелень, птички, игра солнечных лучей. Как же я от этого отвык! Но пора заканчивать.

Упаковал отчёт в zip и отправил на почту начальнику отдела. Также выложил таблицы в нашу сетевую папку. Выключил комп и вышел из кабинета.

Прошел мимо отдела АХО и, конечно, попал на глаза Арине. Оно немудрено, у неё кабинет тоже, как аквариум, со стёклами вместо нормальной стены. Вернее, сама девушка сидела в закрытом отсеке. Просто сейчас она беседовала с подчинёнными на их территории. На этаже есть ещё несколько таких чудес. После стука зашёл в пенаты помощницы гендира. Удивительно, но кроме неё на работу вышли ещё две сотрудницы. Значит, отчёты готовим не только мы.

— Карамышев, ты на обед? Купи мне и девочкам салаты и пирожки, — Родионова кивнула на двух блёклых девиц, шуршащих за компами.

— Я закончил, но могу сходить за едой.

— Это как? — красивые голубые глаза уставились на меня с изумлением. — Казарцев сказал, там работы на три дня. Вернее… В общем, ты сделаешь быстрее. Но…

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

— Отчёт готов. Мне принести салаты или как?

— Нет, мы сами, — Родионова ещё не пришла в себя.

— Тогда до понедельника.

* * *

Телефонный звонок раздался минут через тридцать, когда я уже ехал домой. Посмотрел на экран и сморщился. А ведь это не моя реакция! Неужели мы с Кириллом начали сливаться? Или я приобрёл не только его память, но и привычки с эмоциональными реакциями?

— Добрый день, Михаил Ильич, — произнёс в микрофон под пристальным взглядом хмурой бабки, сидящей напротив.

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

— Здравствуй, Кирилл, — донёсся в ответ голос начальника отдела. — Арина Викторовна огорошила меня странной информацией. Я посмотрел отчёт и скажу, что впечатлён. Все цифры пока не проверял, но верю тебе.

— Спасибо!

— Всё это хорошо, — произнёс Казарцев после небольшой паузы. — Только мне нужно объяснение произошедшему. Надеюсь получить убедительные аргументы. Ты ведь понимаешь, что у нас режимное предприятие. И если один из М. Н. С вдруг составляет отчёт за три часа, когда там работы на трое суток, то это вызывает подозрения. А вдруг у него эти данные были изначально? Может, не только они? Пока обойдёмся без безопасника, всё зависит от твоего объяснения. До понедельника.

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

Глава 3

Май 2012 года, Воронеж, Российская федерация.

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

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

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

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