申城战败的消息是在凌晨两点十七分传来的。
那天晚上没有战斗。虫族罕见地安静了一整夜,对岸的丘陵线上连一声嘶鸣都没有。事后回想起来,那种安静本身就是一种预兆——像是整个自然界都在屏住呼吸,等待某个坏消息落地。
老陈是被脚步声吵醒的。不是一个人的脚步声,是很多人的,急促的、杂乱的,在指挥部外面的走廊上响成一片。他睁开眼睛的时候,看见帐篷外面有人影晃动,手电筒的光柱在帆布墙壁上画出一道道白色的弧线。
他坐起来,披上外套,掀开门帘。
走廊上站着三个人。打头的是老周——他从首都赶来的,风衣上还带着夜里的露水,脸色在应急灯的昏黄光线下看起来像一张揉皱的纸。老周身后是两个陌生人,都穿着便装,但其中一个的站姿一看就是军人——脊背挺直,下巴微收,手自然下垂贴在裤缝上。另一个矮一些,圆脸,戴眼镜,头发乱糟糟的,像是用手随便拨拉了几下。
“老陈。”老周的声音沙哑得厉害,“出事了。”
“我知道。”老陈看了一眼那两个陌生人,“进来说。”
帐篷里的灯被打开了。老陈注意到老周的手在微微发抖——不是冷,是某种被压制的、几乎要溢出来的东西。他认识老周三十年,见过他在最艰难的谈判桌上纹丝不动,见过他在联盟大会上被十几个国家的代表围攻时依然面带微笑。他没见过老周这样。
“这是申城卫戍区的刘副司令。”老周指了指那个站姿笔挺的人,“这位是申城市工业联合会的赵秘书长。”
老陈点了点头。他没有问“申城怎么了”——如果申城没事,老周不会在这个时间点出现在星城。
刘副司令开口了。他的声音很稳,但那种稳是绷出来的,像一根被拉到极限的弦。
“陈老,申城……失守了。”
帐篷里安静了三秒。
老陈的手指在桌面上停住了。他看着刘副司令,没有说话。
“四天前,”刘副司令继续说,“虫族发动了第六次总攻。规模是之前的五倍。我们守了三天三夜,第四天凌晨,东线防线被突破了。”
“西线呢?”老陈问。
“西线还在。”刘副司令的声音低了几分,“但东线突破之后,虫族从侧翼包抄了西线的后勤补给线。西线的部队断了弹药和粮食,又撑了两天,然后……”
他没有说下去。
老陈转过头看着老周。老周没有说话,只是微微点了点头——那个动作很轻,但老陈看懂了他想说的所有话。
“损失呢?”老陈问。
刘副司令沉默了一会儿。“具体数字还没统计出来。阵亡……至少三万。平民伤亡更多。撤退的时候很乱,很多人没来得及走。”
老陈的手指在桌面上敲了两下,节奏很慢,像是在数什么。
“你们撤出来多少人?”
“大约一万两千人。”刘副司令说,“分散撤往周边城市。我和赵秘书长是最后一批出来的。我们直接来了星城。”
老陈又沉默了一会儿。然后他站起来,走到帐篷门口,掀开门帘看了一眼外面的夜空。湘江对岸的虫族阵地依然安静,月光照在丘陵线上,灰蒙蒙的,像一层裹尸布。
他转过身,看着刘副司令和赵秘书长。
“你们自己说说吧。什么情况。”
这句话说得很平静。但帐篷里所有人都听出了那句话底下的分量——不是质问,不是责备,而是一个老兵在问另一个老兵:仗是怎么打成这样的?
刘副司令和赵秘书长对视了一眼。
赵秘书长先开口了。他的声音带着一种疲惫的、沙哑的质感,像是嗓子被烟熏过很久。
“陈老,原因很多。我尽量简短地说。”
他从口袋里掏出一个笔记本——不是崭新的那种,而是边角磨损、封面被汗水浸出深色印记的旧本子。他翻开第一页,看了一眼,然后又合上了。那个动作很奇怪,像是他本来想照着念,但忽然觉得没有必要了。
“首先是上面。”赵秘书长的声音低了下去,“上面的意见不统一。”
“什么意思?”老陈问。
“意思是……打法有好几套方案,每套方案都有道理,每套方案都有支持的人。有人主张主动出击,趁虫族还没站稳脚跟就打出去;有人主张固守待援,把兵力收缩在核心城区;有人主张诱敌深入,在城区打巷战。”赵秘书长苦笑了一下,“每套方案都有道理。但没有一套方案能执行到底。”
“为什么?”
“因为开会。”赵秘书长的声音里忽然有了一丝讥讽的意味——不是针对谁,而是针对某种荒谬的现实,“开会,不停地开会。指挥部的会、专家组的会、各部门的协调会、军地联席会议。一天开四五个会,每个会开两三个小时。等会开完了,虫族已经冲上来了。”
他顿了顿,补充了一句:“有一个说法,我不知道准不准确,但传得很广——申城在开会的三天里,虫族推进了四十公里。”
帐篷里没有人说话。
刘副司令接过了话头。他的声音比赵秘书长更稳,但那种稳是军人特有的——用纪律压住一切情绪之后的稳。
“上层意见不统一,中层就开始出问题。”
“什么问题?”
“贪污,腐败,消极作战。”刘副司令的每一个字都像钉子一样钉在桌面上,“物资到了仓库,发不到前线。有人倒卖军需,把本该送到阵地上的弹药和粮食拿去换钱。有人虚报编制,吃空饷。有人在后方修豪华掩体,自己住着,前线士兵蹲在露天的堑壕里。”
他的声音终于有了一丝颤抖。
“还有更恶劣的。”他说,“有些工程,承包出去之后,层层转包。最后干活的施工队连图纸都没看懂就开始施工。掩体、遮断墙、防炮洞——这些东西,我们以为它们是坚固的。结果虫族冲上来的时候——”
他停下来,深呼吸了一下。
“结果怎么样?”老陈问。他的声音很平静,但握茶杯的手指关节发白了。
“结果遮断墙塌了。”刘副司令说,声音忽然变得很轻,像是在说一件他不敢相信的事,“第一波冲锋,几面遮断墙就塌了。不是被虫族撞塌的,是被炮火震塌的。工兵后来去检查,拆开墙体一看——”
他从口袋里掏出一截东西,放在桌上。
那是一段钢筋。大约二十厘米长,表面已经锈了,断口处能看到内部的金属结构。老陈拿起来看了一眼,又放下了。
“这钢筋的标号不对。”他说。不是疑问,是陈述。
“不对。”刘副司令说,“设计要求是HRB400,三级抗震钢。实际用的是HPB300,一级光圆钢。强度差了将近三分之一。”
“水泥呢?”
“也不对。包装上印的是425号,实际检测只有325号的强度。”刘副司令的声音变得干涩,“那些遮断墙,本来是设计用来挡住虫族重型单位冲击的。结果第一波冲锋,墙先倒了。后面的部队暴露在虫群的正面火力下……”
他没有说下去。
老陈看着桌上那截钢筋,沉默了很久。
帐篷外面,夜风从湘江上吹过来,带着水汽和硝烟的味道。远处传来一声低沉的爆炸——可能是地雷,可能是虫族踩到了什么东西。
“物资呢?”老陈终于开口了,“申城的物资储备,我知道。开战之前,申城的工业产能是全国前三的。装备、弹药、粮食,什么都不缺。”
“什么都不缺。”刘副司令重复了一遍这句话,声音里有一种苦涩的东西,“但什么都没用到点子上。物资堆在仓库里,发不下去。发下去的,到了基层就没了。有的被贪污了,有的被倒卖了,有的——”
他顿了顿。
“有的就烂在仓库里了。因为没人管。因为所有人都在开会,都在扯皮,都在推卸责任。”
老陈看着他,看了很久。
“你们呢?”他问,声音不大,但每个字都很清楚,“你们自己,有没有问题?”
刘副司令和赵秘书长同时沉默了。
那个沉默持续了大约十秒钟。然后赵秘书长低下头,声音很轻地说了一句:
“有。”
他抬起头,看着老陈,眼镜片后面的眼睛红了,但没有流泪。
“陈老,我不是来推卸责任的。我管着物资调配,我的部门里也有人出了问题。有人瞒报库存,有人虚报损耗,有人在报表上做假账。我知道的时候已经晚了——物资缺口已经补不上了,前线的部队已经开始饿着肚子打仗了。”
他的声音越来越低,最后几乎听不见。
“我应该早点发现的。但我没有。”
帐篷里再次安静下来。
老陈站起来,走到帐篷门口,背对着两个人站了很久。月光照在他的背上,把他的影子投在地上,又长又瘦。
然后他转过身来。
他的表情变了。不是愤怒——愤怒在几分钟前已经过去了。那是一种老陈自己也说不清楚的表情,像是失望和庆幸的混合体。失望的是申城,庆幸的是星城。
“申城的物资是最丰富的,”他的声音不大,但每个字都像是从牙缝里挤出来的,“装备也是最齐全的。还打成这个烂样子。”
他看着桌上那截钢筋。
“掩体里用的钢筋,编号都不对。等发现的时候,已经来不及了。”
刘副司令低下头。赵秘书长也低下了头。
“陈老,”赵秘书长的声音沙哑得像砂纸,“我们……对不起。”
老陈没有接这句话。他沉默了一会儿,然后说了一句所有人都没有预料到的话:
“星城要自查。”
他走到桌前,拿起笔,在一张空白的纸上写下了几行字。字迹很潦草,但一笔一画都很用力,像是在刻字。
“企业自查。协会审查。战场检验。”
他把笔放下,看着那几个字。
“第一,企业自查。所有工厂,自己检查自己的原材料、生产工艺、出厂检验。每一批货,从原料进厂到成品出厂,都要有记录,都要有人签字。签了字,就要负责。出了问题的,谁签字谁担责。”
他顿了顿。
“第二,协会审查。工业协会组织交叉检查。九五重工查骑士玻璃,骑士玻璃查潭电集团,互相查,不留情面。查出来问题,不上报的,一起处理。”
“第三,战场检验。”他的声音变得冷硬,“所有装备,上线之前先上靶场。在靶场上打不中、打不穿、打不响的东西,不准上前线。前线发现不合格的,当场退回。退回来的东西,要追查到底——是谁造的,谁验的,谁批的。”
他抬起头,看着帐篷里的几个人。
“绝对不能搞浮夸风。绝对不能搞假大空。同时,也绝对不能浑水摸鱼。”
他的目光从刘副司令移到赵秘书长,又移到老周身上。
“这是为大家负责。为人民负责。为未来负责。也为孩子们负责。”
最后四个字说出来的时候,帐篷里的空气像是被什么东西压了一下。
老周没有说话。他只是点了点头。
刘副司令站起来,朝老陈敬了一个军礼。那个军礼很标准——右手迅速抬起,五指并拢,指尖抵在太阳穴上。但老陈注意到,他的手腕在微微发抖。
赵秘书长也站了起来。他没有敬礼,只是朝老陈深深鞠了一躬。那个躬鞠得很深,很长时间没有直起来。
等他直起身的时候,老陈看见他的眼镜片上有一层薄薄的水雾。
“陈老,”赵秘书长的声音沙哑得像被砂纸磨过,“我……我有一个请求。”
“说。”
“申城虽然败了,但申城人的血还是热的。”
他的声音忽然大了一些,像是从胸腔里挤出来的。
“我们撤出来的人,有一万两千。不是所有人都是军人——有工人,有工程师,有学生,有退休的老人。他们跟着我们一路撤出来,走了一百多公里,有的人脚底板都磨烂了,但没有一个人掉队。”
他摘下眼镜,用袖口擦了擦镜片,又戴上。
“他们让我来星城,不只是来报信。他们是让我来问——”
他抬起头,看着老陈,目光里有一种老陈很熟悉的东西——不是请求,不是乞求,而是一种倔强的、不肯认输的光。
“我们能不能加入星城的战斗?”
帐篷里安静了三秒。
“我们不要特殊待遇,不要照顾,不要优待。”赵秘书长的声音越来越稳,“我们就是普通一兵。让我们搬弹药就搬弹药,让我们挖战壕就挖战壕,让我们上前线就上前线。”
他顿了顿。
“我们不想就这样失败了。申城输了,但我们不想当败兵。”
刘副司令在旁边补了一句:“陈老,我带了七年的兵,带了二十年的人。我知道什么叫士气,什么叫人心。这些人——”他的声音忽然有些涩,“这些人不是逃兵。他们是实在守不住了,才撤出来的。他们在路上的时候还在问,什么时候能打回去。”
他看着老陈,目光很直。
“我没办法回答他们。所以我来了星城。”
老陈看着这两个人,沉默了很久。
然后他站起来,走到赵秘书长面前,伸出手。
“从今天起,”他的声音不大,但很稳,“你们就是星城人了。”
赵秘书长愣了一下。然后他伸出手,握住了老陈的手。那只手粗糙、干燥,手心有汗,但握得很紧。
“服从组织安排。”老陈说,“我会给你们安排任务。但是——”
他竖起一根手指。
“不要有盲动主义。”
“什么意思?”刘副司令问。
“意思是,不要因为心里憋着一口气,就急着上前线拼命。打仗不是靠一口气就能赢的。要靠脑子,要靠组织,要靠纪律。”
他看着刘副司令,目光里有一种长者看晚辈的温和。
“你们的人,我会安排。工人进工厂,工程师进实验室,军人编入预备队。先适应,再打仗。不急。”
刘副司令张了张嘴,想说什么,又咽了回去。然后他点了点头。
“明白。”
第二天清晨,第一批申城来的人到了。
老陈站在指挥部外面的空地上,看着那些从卡车上跳下来的人。他们大约有两三百人,穿着各式各样的衣服——有的穿着军装但没戴军衔,有的穿着工装但袖口磨破了,有的穿着便装但脚上是一双军用胶鞋。他们的脸上带着长途跋涉的疲惫,眼眶深陷,嘴唇干裂,但眼睛都很亮。
一个头发花白的老人从人群中走出来,走到老陈面前。他穿着一件洗得发白的工作服,胸口的位置印着“申城电机厂”几个字,字迹已经模糊了。
“陈老,”老人的声音沙哑,但中气很足,“申城电机厂退休工程师,姓王。六十八了,不知道你们要不要。”
老陈看着他,又看了看他身后那些沉默的、疲惫的、但依然站得笔直的人。
“要。”老陈说。
他转过身,对身边的参谋说:“带王工去骑士玻璃。他们那边缺电气工程师。”
然后他回过头,看着人群。
“还有谁?”
一个接着一个,那些人走上前来,报出自己的名字和职业。有车床工,有焊工,有钳工,有电气工程师,有土木工程师,有医生,有护士,有卡车司机,有仓库管理员。还有一个人说自己是“申城第一百货商店的售货员”,老陈看了他一眼,说“去后勤组,管物资发放”。
最后一个是年轻姑娘,看起来二十出头,扎着马尾辫,穿着一件沾满油污的蓝色工装。她走到老陈面前,有些腼腆地说:“我叫小林,申城无线电厂的质量检验员。我是来——”
她犹豫了一下。
“我是来道歉的。”
老陈看着她:“道什么歉?”
“我们厂出的那一批机器狗,”她的声音低了下去,“电磁屏蔽没做好。上前线第一天就被虫族的电磁脉冲打瘫痪了。那时候我就在质检线上,我发现了问题,但组长说工期太紧,先放行,后面再补。后来……就没有后来了。”
她低下头,声音有些发抖。
“我不是来推卸责任的。我就是想说——到了星城,我一定把好质量关。每一台机器狗,每一枚地雷,每一颗子弹,我都认认真真地检。不合格的,绝不放过。”
她抬起头,眼睛红了,但没有哭。
“这是我欠申城的。”
老陈看着她,沉默了很久。
然后他伸出手。
“欢迎你,小林。星城需要你这样的人。”
小林愣了一下,然后握住了老陈的手。她的手很凉,但握得很紧。
老陈转过身,看着那些站在晨光中的人。他们来自申城——那个已经失守的城市。他们失去了家园,失去了工厂,失去了同事和朋友。但他们没有失去一样东西。
一颗想打仗的心。
“各位,”老陈的声音不大,但在清晨的寂静中格外清晰,“从今天起,你们就是星城人了。星城不会亏待你们。但星城对你们也有要求——”
他竖起三根手指。
“第一,实事求是。行就是行,不行就是不行。不会的就说不会,不懂的就问,做错了就改。不搞浮夸,不搞虚假,不搞欺上瞒下。”
“第二,服从组织。你们的任务,组织会安排。不要盲动,不要冲动,不要因为心里憋着一口气就自己往前冲。仗不是一个人打的,是一个集体打的。”
“第三,对自己负责。战场上,装备不过关会死人。生产线上的每一道工序,都是对前线士兵的生命负责。你们是来打仗的,但你们的战场不一定是前线。车间是战场,实验室是战场,仓库是战场。”
他看着那些沉默的、疲惫的、但目光坚定的脸。
“能做到吗?”
没有人说话。但所有人都在点头。
老陈点了点头,转身走回了指挥部。
身后,那些申城来的人开始被引导着走向各自的岗位。有人上了开往工厂的卡车,有人被带去了医院,有人跟着后勤组去了仓库。
那个扎马尾辫的小林走在最后面。她走了几步,忽然停下来,转过身,朝老陈的方向深深鞠了一躬。
然后她直起身,擦了擦眼睛,快步跟上了队伍。
老陈站在指挥部窗前,看着那些远去的背影,沉默了很久。
老周走过来,站在他旁边。
“老陈,”老周说,“你觉得星城能守住吗?”
老陈没有立刻回答。他望着窗外的湘江,江水在晨光中流淌,对岸的虫族阵地上偶尔升起一缕青烟。
“能。”他说。
“为什么?”
“因为这里的人。”老陈转过身,看着老周,“申城有的东西,星城都有。但星城有的东西,申城不一定有。”
“什么东西?”
“一群知道自己为什么打仗的人。”
他顿了顿。
“还有一群知道自己为什么造东西的人。”
老周看着他,沉默了一会儿,然后点了点头。
“你那个自查的办法,”老周说,“我已经通知所有参战城市了。从今天开始,每个城市都要做。”
“嗯。”
“还有,”老周顿了顿,“申城的事……我会在联盟内部做一次全面检讨。该问责的问责,该处理的处理。”
老陈看着他,没有说话。
“你说得对,”老周的声音有些涩,“这是为孩子们负责。”
他转身走出了帐篷。
老陈一个人在窗前站了很久。
他想起赵秘书长带来的那截钢筋,想起小林说的“我就在质检线上,我发现了问题”,想起刘副司令说的“遮断墙塌了”。
他想起袁教授说的那句话——“它进化它的,我打我的。”
但现在他想的是另一句话——
我们打自己,比打虫子更难。
他拿起桌上那截钢筋,在手里翻来覆去地看了几遍。然后他把它放在桌上,拿起笔,在一张空白的纸上写下了几行字:
“星城工业协会自查令
一、所有会员单位立即自查原材料采购记录、生产工艺记录、出厂检验记录。三日内提交自查报告。
二、工业协会组织交叉检查。检查组成员不得来自被检查单位。检查报告直接呈送指挥部。
三、所有装备上线前必须经过靶场检验。检验不合格的,一律退回。退回产品追查到底,责任到人。
四、自查、检查、检验中发现问题的,主动上报的从轻处理;隐瞒不报的,一经查实,从严追究。
五、以上四条,从即日起执行。没有例外,没有特例,没有下不为例。”
他写完最后一行字,把笔放下,看着那张纸。
然后他拿起那截钢筋,走到帐篷外面,把它扔进了废料堆里。
钢筋落在铁皮上,发出一声清脆的、金属的响声。
那声音在清晨的寂静中传了很远,像是在敲响一面钟。
远处,湘江对岸的虫族阵地上,又升起了一缕青烟。
天已经完全亮了。