林可住在城南的老式居民区,六层板楼,没有电梯。沈夜到的时候是凌晨四点二十分,整栋楼沉在灰蓝色的天光里。五楼一扇窗户透出微弱的暖黄——林女士在等。
他抬头扫了一眼楼体外墙。老式瓷砖,锈防盗窗,五楼阳台晾着两件女式衣服。没有异常。
他开始上楼。楼梯间声控灯,一层一层地亮。一楼到五楼,他没数。
林女士在门口等着。五十出头,头发白了大半,眼睛红肿,灰色开衫起了球,两只手攥在身前,指节泛青。
"沈先生。"她的声音像从嗓子眼里挤出来的。
"带我看看她的房间。"
一室一厅,客厅被改成了工作区,显示器、绘图板、散落的色卡。沈夜没先看卧室,他在工作台前站住。
绘图板旁一本台历,一格一天。他翻开。
三天前那一格,红笔,用力过重,墨水洇进了纸里——"规则。"
往前翻。前七天那格,蓝笔,很小:"收到。"前两天——林可失踪前一天——铅笔,轻得几乎看不清:"第4天。"
收到。第4天。规则。三个节点,三种笔,三种情绪。
铅笔字旁边,有一个极小的符号。一个圆圈,中间一条竖线,竖线底部向右弯折。
他记住了这个符号。没拍照。脑子里的东西,没人删得掉。
"林女士,可可平时用日历记什么?"
"买菜、交水电费。可从上个月开始,她写的越来越奇怪。'不要回头',还有'数清楚楼梯'。我以为她在记什么设计灵感。"
沈夜的手指停在台历边缘。
不要回头。数清楚楼梯。不要在凌晨三点照镜子。
三条禁令。全是祈使句,没有主语,没有原因。不是"你不要回头",是"不要回头"。像规则,不像对话。
他走进卧室。床头柜上一杯干涸的水、一个没充电的手机、一盒拆开的安眠药。安眠药旁边,一面巴掌大的小圆镜,正面朝下扣着。
正面朝下——本身就是异常。他翻过来,镜面干净,没指纹,没水渍。梳妆台的大镜子正对着床,位置精确得几乎正对枕头中线,干净到台灯下像一面窗户。
他蹲下,视线和镜面平行。镜面底部边缘和台面接缝处,一层薄灰——台面有灰,镜面没有。有人近期专门擦过这面镜子,且只擦了镜面。不是打扫,是有目的的清除。
和林女士家那面,一模一样。
他站起来。模型已经在心里搭好了:进入,门没锁,无入侵痕迹;控制,无搏斗,安眠药剂量正常;清除,只擦镜子。再叠上台历——七天前收到,第四天倒计,三天前标记,然后失踪。
七天。
他拿出手机,打开离开刑侦系统后还保留着的数据库访问权限——他走的时候交接仓促,系统权限一直没人跟着注销,他也没主动提醒过。
搜索:失踪人口,女性,20到30岁,本市,近两年。返回34条。
他逐条点开。
第三条,孙某,29岁,离家出走,三天后在邻市亲戚家找到。沈夜划掉。
第七条,钱某,25岁,卷进电信诈骗,被控制期间失联,手机不在现场。沈夜划掉——手机不在现场,不符合。
读到第十一条,他停下。
周某,26岁,教师。失踪前三天给男友发:"不要在电梯里数脚步。"手机留在家里,没指纹,没搏斗,没尸体。
沈夜的手指停在屏幕上。
第十四条。刘某,24岁,护士。失踪前五天,朋友圈仅自己可见:"不要回头。"
第十九条。方某,28岁,程序员。失踪前四天给同事:"睡觉前把窗帘拉严,不要留缝。"
他越翻越快。第二十三条,不要在凌晨两点之后开门。第二十七条,不要盯着空房间超过三十秒。第三十一条,数清楚楼梯,不要多数,也不要少数。
凌晨五点十七分。沈夜放下手机,靠在椅背上。
三十四条记录,十七条符合模式。全是20到30岁,全是失踪前一到七天收到过规则信息,全是手机留在最后定位点,没有入侵痕迹,没有搏斗,没有尸体。
十七条禁令,十七条失踪。不是同一个人发的——发送者有同事,有家人,有失踪者本人。没有固定号码,没有固定渠道。可十七条措辞结构完全一致:祈使句,否定式,没有主语,没有解释。
如果这是连环犯罪,犯罪者该有统一的接触方式。可接触方式各不相同,有些规则是失踪者自己写下的。犯罪者不可能同时是发送者、接收者,和执行者。
除非没有犯罪者。除非规则本身就是犯罪者——不是某个人在执行规则,是规则本身在筛违反它的人。
这个念头击中他的时候,沈夜的呼吸停了半拍。横膈膜痉挛了一下,像被一只看不见的手攥住,又松开。
他没有把它推开。他把它接住,放进模型。格局一下子打开了——这不是一桩失踪案,是一整套在运转的筛子。林可,只是最近一个被筛走的人。
他重新拿起手机,想找更深的时间规律。然后他看到——第十四条护士刘某的卷宗里,附了一条备注。
备注来自一个他已经半年没见过的名字。
"该案疑似与本市近半年多起女性失踪案存在关联性异常,手法高度一致,建议并案调查。——陈铭"
沈夜盯着那行字。落款时间,八个月前。
八个月前,陈铭还没有失踪。
陈铭在失踪前两个月,就在追这个模式了。他查到了这些案子,看到了和沈夜现在看到的同样的东西,在卷宗里留下了这条备注。可他没告诉沈夜。两个月后,他自己也成了卷宗里的一个名字。
沈夜把手机放回桌上,屏幕朝下。陈铭在查规则犯罪,瞒着他,两个月后自己失踪,方式和这些案子一模一样——手机留在现场,没痕迹,凭空消失。
陈铭也收到了规则吗。他违反了吗。还是他查得太深,被规则本身吞掉了。
手机在桌上震了一下。一条短信。陌生号码,正文一行字:
"沈夜,别查了。我还在里面。——陈铭"
沈夜握着手机,没动。
他刚刚才在卷宗里读到陈铭留下的那条备注。不到两分钟,这条短信就进来了。
有人——或者,什么东西——在看着他查。
屏幕上那行字在晨光里泛着冷白。后背的衬衫已经被冷汗浸透,贴在脊椎上,像一层薄冰。
陈铭。还在里面。
里面,是哪儿。
他把手机揣进口袋,站起来。
"林女士,这几天,别再进这间屋子。镜子都盖着,别掀。可可留下来的字,一张也别动。"
他没多解释。林女士看着他,在他眼睛里看见了那种东西——和昨晚电话里一样的、不允许质疑的镇定——她点了头。
沈夜走出房门,进了楼梯间。
凌晨五点半,整栋楼还在睡。楼梯间只有他自己的脚步声,和一声一声、重新亮起来的声控灯。
他开始下楼。一楼到五楼,他来时没数。现在,他要数。
林可写的:数清楚楼梯,不要多数,也不要少数。
他不知道多数少数会触发什么。但他知道,林可就是从这栋楼失踪的,林可这一条,没数对。
五楼到四楼。第一段。十级。他一级一级踩下去,在心里记。一,二,三——声控灯在头顶一盏一盏地亮。
四楼拐角。平台。他抬脚跨过去,不把它算进去。
四楼到三楼。十级。十一,十二,十三——
他没去数台阶尽头之外的东西。他没去想身后。林可还写了另一条:不要回头。
身后,声控灯一盏一盏地,灭了。灭的方向,是跟着他下来的。像是有什么东西,跟着他下来,一盏一盏地,把灯踩灭。
他没回头。
三楼拐角。平台。跨过去。不算。
三楼到二楼。十级。二十一,二十二——心跳在耳朵里,稳,匀,每一下踩准一级。
二楼拐角。平台。跨过去。不算。
二楼到一楼。最后十级。三十一,三十二,三十三——
一楼大厅。门外的天光透进来,灰蓝,发白。
四十。沈夜推开单元门——
身后所有的声控灯,同时灭了。
整个楼梯间沉进一片死黑。
那三秒里,他后颈的汗毛全竖了起来。和昨晚在卫生间门外、听见浴巾后那声轻响时,是同一种感觉。有什么东西,就停在他身后一级台阶上,等着他多数一级,或者少数一级。
他没数错。
灯,一盏一盏地,重新亮起,从一楼往五楼,次序整齐。像是那个东西,转身,又自己上楼回去了。
沈夜站在楼外的水泥地上,呼吸平稳,可后背又渗出一层冷汗。他数对了。四十级,三个平台,一级都没多算,一级都没少算。林可失踪那一晚,不知道是多数了一级,还是少数了一级——林可,就是没数对的结果。
这栋楼的楼梯是活的,它在数人。数对了放行,数错了,人就没。
而他数对了一次,它没忘。和昨晚那面镜子一样——镜子记住了他挡过它,楼梯记住了他数对过。两条规则,现在都记着沈夜这个名字。
他拿出手机,看着屏幕上陈铭那行字。
"我还在里面。"
里面。是不是也是这样的地方。一个有规则、会数人、能把人收走、还会记住名字的地方。而陈铭,还留在那种地方。
沈夜把手机揣回口袋,转身走向地铁站。天已经亮了。
昨晚他解开了一条规则,今晚他数对了第二组。可两条规则都已经记住了他——他从追规则的人,开始变成被规则记着的人。
陈铭还留在里面,隔着一条短信,给他指了路。那个"里面",是从哪儿进去的——他得比这两条记住他的规则更快,先找到入口。