那个"6"在窗玻璃的水汽上保持了大约三秒钟,然后被一道从内部抹过去的手掌擦掉了。人影消失了。苏寒看到那扇窗户的灯光在下一秒熄灭了,整栋附属办公楼二层陷入黑暗。但他没有移开视线。他盯着那片被雨水洗刷着的玻璃,漆黑的窗面里映出城站广场的灯光,映出第七站台雨棚的轮廓,也映出他自己站在候车大厅落地窗前的剪影。 "沈队。"苏寒把手机重新贴回耳边,"那个数字——6。你那边窗户上有人写了6,然后灭了灯。" 听筒里没有回应。只有起伏的、细微的电流杂音。苏寒把手机拿开看了一眼——通话还在连接状态,但对方没有说话。他等了五秒。沈瑶的呼吸声重新出现了,比刚才更急促,还夹杂着一种脚步声——有人在跑。 "苏寒。"沈瑶的声音终于传过来,"那间办公室的侧门通着一条走廊。我听到走廊深处有人关门的声音。我追了。" "一个人?" "看到背影了。"沈瑶的呼吸声在奔跑中变得断断续续,"深色外套。个子不高。他从走廊尽头右转进了楼梯间。我现在在楼梯间里,他在往上跑——三层、四层——他在往楼顶去。" 苏寒的大脑在那一瞬间完成了三件事。第一,他判断附属办公楼的结构——总高四层,顶层是设备层和天台。第二,他计算了从那扇窗户被写出"6"到沈瑶开始追击之间的时间间隔——不超过十秒。第三,他从那个数字的笔顺反推了写字的人惯用手——大拇指侧压玻璃,食指反向起笔——是左利手。 "沈瑶,别追到天台。那是个封闭空间——" 他后半句话被打断了。听筒里传来一记金属撞击声,然后是沈瑶的闷哼和一句压低了的骂声,接着是持续的奔跑和呼吸。苏寒握着手机站在落地窗前,他看到附属办公楼四楼走廊的窗户里有一道快速移动的阴影闪过。沈瑶在追。目标在向上跑。而他没有时间等。 "走。"苏寒对何子轩说。他把手机塞进口袋,转身朝候车大厅出口大步走去。"附属办公楼,顶层。" 何子轩什么都没问,紧跟着他迈开步子。两人穿过候车大厅的排椅区,沿途经过几排空置的塑料座椅,座椅表面的积水反射着顶灯的白色光晕。出口处的玻璃门半敞着,冷风裹着雨水从门缝灌进来,何子轩推门的时候手指被冰凉的金属把手冻得缩了一下。苏寒已经冲进了广场的雨幕中。 雨比刚才更大了。雨水打在地砖上弹起来形成一层雾状的水花,苏寒的视线几乎被糊住,他眯着眼辨认附属办公楼的入口方向,脚步没停。靴底踩过积水最深的一处低洼时,水花溅到小腿上,冰冷的触感像一层薄冰贴在了皮肤表面。 何子轩跟在他身侧跑,冲锋衣的帽兜被风掀起来,雨水直接灌进了他的衣领,他缩了一下脖子但没有减速。"苏寒,如果那个人是天台上的——" "天台的钥匙只有物业和车站保卫处有。"苏寒边跑边说,语速急促但咬字很清晰,"但沈瑶刚才说楼梯间的门没有被锁的痕迹。那个人能进入天台说明他要么提前配了钥匙,要么——" 他冲向附属办公楼入口的阶梯,雨水在台阶上汇成一道小瀑布,他一步踩上去的时候脚底打滑了一下,左手猛地撑住旁边的金属扶手稳住了身形。何子轩在他身后两步处跳上同一级台阶,膝盖撞在扶手的拐角上发出闷响,他咬着牙没出声。 一楼大厅空无一人。值班室的灯亮着但里面没有人,桌面上摊着一本翻到一半的记录簿。苏寒扫了一眼,笔迹停留在下午四点——之后没有任何人签过到。值班室的门半开着,里面的暖气和外面的冷空气在门缝处交汇形成一股微弱的对流风,吹得记录簿的纸页轻轻抖动。 何子轩注意到苏寒没有去查看值班室。他直接朝楼梯间的方向跑去,脚步快而稳,每一步都踩在台阶中央,身体微微前倾,那是长期奔跑者养成的发力习惯。何子轩跟上去的时候忽然意识到一件事——苏寒在体力透支的极限状态下依然保持着极高效的运动姿态,他要么是常年训练的结果,要么是某种近乎强迫的神经控制。两者放在任何一个人身上都不正常。 楼梯间里弥漫着一股灰尘和旧墙体混合的气味。苏寒向上跑,一步两级台阶,靴底砸在水泥台阶上的回音在封闭空间里被放大成厚重的闷响。他经过二楼拐角时没有停留,但余光捕捉到了走廊深处亮着灯的那扇门——沈瑶之前待过的那间办公室,门敞开着,里面桌上的平板电脑还在发光。他继续向上。 三楼。四楼。通往天台的防火门被半推开着,铁门的铰链已经生锈,门扇倾斜了一定角度卡在门框边缘,像有人匆忙通过后没有力气把它完全关回去。苏寒伸手握住铁门的边缘,锈迹沾在掌心里留下褐色的痕迹,他推开门的瞬间,一股混杂着雨水和金属气味的风迎面扑来。 天台。附属办公楼的屋顶是一个大约两百平方米的开放式平台,四周围着一米高的水泥护栏,表面贴着灰绿色的防水涂层,年久失修后已经开始龟裂剥落。雨从夜空倾泻下来,没有顶棚遮挡,整个天台暴露在十二月的冷雨里。地面上积了一层薄薄的水,倒映着城站广场那边透过来的暗黄色灯光,像一面被打破的镜子。 苏寒站在天台入口处,目光从左到右扫过整个平面。天台上没有人。 但他看到了痕迹。雨水在水泥地面上冲刷出一些浅色的印痕,沿着天台东侧的护栏方向延伸。他走过去,蹲下身查看——那是鞋底踩过积水后留下的水印,半干的轮廓显示鞋码大约四十码到四十一码,鞋底纹路是普通的运动防滑纹,没有特别的特征。水印在护栏边缘消失了。 苏寒站起来,手撑在护栏上往下看。护栏外侧是一道窄窄的排水檐槽,宽度不足以让一个人站立,但排水槽的表面覆盖着一层深色的防水布,那块布的边缘被人用碎石压住了,布面上积着的一小洼雨水表明它不是从这栋楼上原有的覆盖物——它是被人带上来的。 "何子轩。"苏寒直起身,雨水从他的后颈淌进脊背,冷意顺着脊柱一路往下爬。他没有回头,但知道何子轩站在他身后两米处。"帮我找一下。天台四角有没有装好的——" 他的声音在说到一半的时候停了。因为他看到天台东北角的水泥护栏内侧,贴着一枚指甲盖大小的黑色装置,表面覆着一层薄薄的防水胶。装置的侧面同样印着那枚金色火把的蚀刻纹路。火把尖端三叉分叉。 苏寒走过去蹲在装置前。这枚装置和他之前在第七站台通风管道里发现的信号发射器外形一致,体积略小一些。他伸出手指碰了碰外壳——冰凉的金属触感,表面干燥,说明它被放置在这之前雨还没有下起来。放置时间是傍晚或更早。 "发射器。"何子轩也蹲了过来。他掏出手机打开一个信号检测APP,屏幕上跳出一串波动的频段读数。"活跃状态。它在往外发信号,频率——"他眯起眼看屏幕上的数值,"——142857赫兹。和第七站台那个一样。" 苏寒站起来,面向天台边缘往外看。从这个高度向下望去,城站火车站的屋顶、站台雨棚、候车大厅的弧形穹顶尽收眼底。第七站台在他的视线左下方大约四十五度的位置,雨棚下灯光成行排列,他能看到电子屏上的字在闪烁,但距离太远,看不清内容。而从这个角度往西北方向看出去,越过几条街道和一片居民区的屋顶,他能看见一栋七层高的居民楼的轮廓矗立在雨雾中。那栋楼的第七层有一扇窗户亮着灯。暖黄色。和附属办公楼二楼那张照片里书房的灯光色调一致。 延安路1007号。他从未去过那里。但此刻从两公里外的天台望过去,那扇窗户亮着的光像一个被固定住的坐标点,标记着那栋楼、那个房间、那台笔记本电脑所在的位置。沈瑶曾经站在那个房间里。她在那里看到过苏寒在第七站台的实时画面,看到过那张照片,看到过——那张照片。 苏寒的目光猛地收回。照片。沈瑶刚才在电话里说她翻到了一张照片,照片里是他父亲苏远山坐在旧居书房的办公桌后面,抬头看着镜头,像是在等什么人。如果那张照片被放在了702室的电脑旁边——或者更准确地说,被人放置在那个位置就是为了让沈瑶发现它——那么照片本身就是一个信息载体。它不止是一张照片。它是另一组编码。照片的拍摄角度、构图的留白、桌面上的物品摆放——那些全部可以被解码。 "何子轩,"苏寒转身往天台入口走,雨水从他的手臂上甩出一道弧线,"沈瑶还在办公楼里吗?" 何子轩掏出手机看了一眼。"电话断了。我刚才拨了一下,占线——不,接通了。"他把手机举到耳边,对面传来一阵嘈杂的声响,像是金属碰撞和风声被揉在一起。然后沈瑶的声音出来了,断断续续,像是信号不稳:"——三楼——往——去——" "沈队?你在哪?" "三楼走廊——东侧——那扇门后面——"沈瑶的声音在最后一个字上被一声沉重的撞击声切断了。然后是门轴转动的吱呀声,然后是风声——天台的风,和何子轩此刻站在天台上听到的风声完全一样的频率。沈瑶在三楼走廊东侧。而她听到的风声说明那扇门通向户外。户外。三楼东侧走廊的尽头有一扇通往外部消防楼梯的铁门。 "三楼东侧消防楼梯。"苏寒已经冲到了天台入口处,他回头看了何子轩一眼。何子轩正跟在他身后收手机,两人的目光在雨帘里交汇了一瞬间,没有对话,但彼此都明白——那个人影从四楼跑上天台之后消失了,而沈瑶在三楼东侧听到了风声。人影没有停留在这片天台上,他从天台的另一侧翻过护栏,下到了四楼外墙的消防楼梯,然后从外部楼梯下到了三楼,再从三楼的消防门进入了走廊内部。 他在绕。绕着整栋楼的垂直交通网络移动,像一个在高维度空间里跳动的数据包,从一个节点跳转到另一个节点。而沈瑶正在追着他穿过每一条走廊、每一扇门、每一个转角。但她追不上。因为那栋楼的平面结构图在苏寒的脑海中刚刚完成了一次快速推演——附属办公楼每层走廊呈U字形布局,东侧走廊和西侧走廊通过北端通道相连。如果一个人从四楼天台翻到外部消防梯下到三楼东侧,进入走廊后向西跑,穿过北端通道绕到西侧走廊再上四楼—— 他停住了。楼下传来脚步声。急促的、贴着楼梯扶手往下滑行的脚步声,从四楼通向三楼的楼梯段上正在快速接近。 苏寒的身体比思维先做出了反应。他猛地侧身贴向楼梯间墙壁,右手按住了何子轩的肩膀把他往后推了半步。两人紧贴在楼梯拐角阴暗处的墙面上,雨水从他们湿透的外套滴落在水泥台阶上,发出极轻的、几乎被风声覆盖的哒哒声。 脚步声到了。从四楼向下冲刺的人影在三楼通往四楼的拐角处几乎没停,一步跨过三级台阶往下跑。苏寒在那个身影掠过他面前的瞬间看到了——深色外套,连帽衫的帽子拉得很低遮住了大半张脸,身形偏瘦,右肩比左肩低了一些,那是惯用左手的人长时间单侧发力造成的体态失衡。那个人从苏寒面前不到两米处冲过,带起一阵混合着雨水和体味的微风,然后消失在通往二楼的楼梯拐角。 何子轩屏住的呼吸在这一刻才松开来,他转头看向苏寒。苏寒已经直起身,他的目光落在那个人影消失的方向,瞳孔在楼梯间的暗光里像两枚被磨亮的黑曜石。 "追。"苏寒说。他往下迈了一步,但第二步他停住了。因为他听到楼下传来一声极轻的金属碰撞,然后是一个人的说话声,声音很低,像是压着嗓子在用对讲机说了一个短句。那声音的调频,那个短句的节奏,苏寒在三个小时前刚刚听过——何子轩在出租车后座拨打他电话时,接通后听到的那个背景里传出来的声音。低沉、平直、带着一种奇异的清晰感,像每个字都被单独处理过再拼接在一起。 "何子轩,"那个声音从楼下传上来,清楚地穿过楼梯间的回音壁,"你的编号还在变。五秒前你是142857的第五位。现在是第三位。" 何子轩的脸色在那一瞬间变了。他低下头看向自己的手机屏幕——那个电量异常跳升后出现的未知进程,详情页里的坐标数据刚刚被刷新了。中山中路127号的坐标消失了。新的坐标显示出来:30.2719,120.1527。屏幕底部多了一行字:'你现在的编号是142857的第三位。乘三。' 苏寒在看到那行字的同时完成了计算。142857×3=428571。第三位的数字是8。第三位。何子轩现在是8。 "他在实时更新你们的位置。"那个声音再次从楼下传来,带着一种微弱的笑意,像是一个人站在几步远的地方看着他们一步一步走进预置好的格子。"每一层楼是一个乘法结果。你们在每一层停留的时间,决定了下一次跳转的位置。从天台下来——你们是乘以6。走到四楼——乘以5。现在在通往三楼的拐角——乘以4。去二楼——乘以3。去一楼——乘以2。走出大门——乘以1。回到原点。" 苏寒站在楼梯间里,雨水从他发梢滴落在脚下的台阶上。他的思维在那个声音的引导下快速运行——七层楼,七个乘法结果,142857的七个排列。这栋附属办公楼一共四层,如果加上天台和地下层,一共六个垂直节点。乘以6到乘以1。而乘以7—— 乘以7等于999999。回到原点。但原点是哪里? 那个声音没有再说话。楼下传来一扇门被推开又被轻轻带上的声响,然后是雨声重新吞没了一切。何子轩站在苏寒身侧,他的手机屏幕上那行"你现在的编号是第三位"在潮湿的空气里亮着,像一盏被固定在黑暗中的指示灯。 苏寒没有追下去。他站在原地,目光落在那扇被推开后又被带上的门上——那是通往二楼候车大厅方向的门。但他知道那个人不会在那里停留。那个人会在下一层、下下一层、下下下一层继续移动,像乘法结果一样循环滚动,直到他们中的某个人走到某个错误的位置,触发那个位置预设好的机关。 而那个机关,苏寒几乎可以确定,就是第七个人。 他低头看了一眼自己的手机。时间:十点五十八分。距离2028年12月21日还有六十二分钟。他的屏幕上也出现了一行字,不知道什么时候被推送过来的,来自那个他没有保存过的匿名号码: '你的编号是第六位。乘六。六楼。延安路1007号。六楼的走廊尽头有一扇窗。窗台上放着第七把钥匙。' 苏寒握着手机站在楼梯间里。何子轩凑过来看到了那行字,他的呼吸在看见"六楼"两个字的时候猛地变得粗重。"六楼——702室在七楼。六楼的走廊尽头——" "不在702室。"苏寒说。他的声音恢复了那种平稳的、像在剖析一道数学题的语调,但何子轩注意到他的右手在发抖——那种极度疲劳和极限情绪压迫下的微小震颤,藏在外套的袖口下面,只有站得很近才能看见。"六楼走廊尽头有一扇窗。窗台上放着钥匙。那把钥匙开的门——" 他停住了。因为他忽然想起了父亲旧居书房里那张办公桌的抽屉。左下方第三个。被锁住了。他整理遗物的时候没有找到那把钥匙,事后就放弃了,以为是父亲丢失的普通物件。但如果那把钥匙被移到了延安路1007号六楼的窗台上—— "何子轩,"苏寒把手机塞进口袋,转身面向通往楼下的楼梯,"我们去中山中路127号之前,先绕一步。六楼窗台的钥匙。那个人刚才说的每一句话都在告诉我们路径。他在把乘法结果的顺序摆在我们面前,逼我们按照他的网格移动。如果我们不去六楼,那就跳过了乘以5的结果,直接去了乘以4——健康展。但如果健康展的位置已经被预设了触发装置——" 何子轩的瞳孔猛地收缩。"只有按照顺序走,才安全。" "对。"苏寒迈下了第一级台阶。他的靴子踩在水泥面上发出清晰的一声响。"他在教我们怎么走。每一步都被算好了。但问题在于——他为什么要教我们?他为什么不在天台上直接——" 他没有把话说完。因为楼梯间三楼的灯忽然熄灭了,两秒后重新亮起来,熄灭,重新亮起,闪烁的频率越来越快,像有人在用灯光打出一组莫尔斯码。苏寒盯着那些明灭,瞳孔里映出一次次的亮和暗,然后他的嘴唇无声地动了。 明—灭—灭—明—灭—明—明—灭。明—灭—灭—明—灭—明—明—灭。 重复了三次。他认得这个节奏。这是父亲旧笔记本里夹着的那张便签背面,被人用极浅的铅笔写过的一组符号——当时苏寒以为那是随手画的线,但此刻从灯光的闪烁频率里重新读出来,那些符号对应着一种最基础的二进制编码。明为1,灭为0。那组信号翻译出来是三个字母:M G L。 MGL。不是MG。是MGL。 苏寒站在闪烁的灯光下,何子轩站在他身后半步。两人的目光在同一瞬间捕捉到了那个多出来的字母。L。L是什么——Lock?钥匙。Location?位置。Legacy?遗产。 还是——L作为第三个字母,插入MG的中间,变成了MLG。Major League Gaming。墨尔本。但所有这些解释里,有且只有一个与今晚的所有线索吻合。 M-G-L。镜像—生成—锁。MG是自指陷阱的触发机制,L是锁住循环的那把钥匙。而延安路1007号六楼窗台上的那把钥匙,就是L。把L放进去,MG就变成了完整系统。把钥匙插进父亲旧居书桌左下方第三个抽屉,自指陷阱就被——锁定?还是解锁? 灯光在最后一闪中彻底熄灭了。三秒后,备用应急灯亮起来,绿色的冷光铺满楼梯间,把所有轮廓的阴影都拉长了两倍。苏寒站在绿色的光线里,他看到自己脚下的台阶延伸向黑暗的下方,延伸向那个被算法和循环覆盖的夜晚的深处。 "走。"他说。 何子轩跟在他身后,两人一前一后走下楼梯。脚步声在封闭的空间里回荡着,像一支由两个人组成的队列在穿越一条倒数的隧道。六层、五层、四层——数字在他们的脚步下降,时间在他们的呼吸中流逝。而在他们看不见的延安路1007号六楼走廊尽头,那扇窗台上,一把锈迹斑斑的钥匙正躺在一层薄薄的灰尘里,等着有人把它拿起来。 窗外,雨还在下。城站火车站的钟楼敲响了十一点的钟声。