陈渡是被闹钟吵醒的。
下午四点半。出租屋的窗帘透着一层灰蒙蒙的光,窗外有人在吵架,声音模糊,听不清内容。他在床上躺了三分钟,盯着天花板上那道从墙角一直裂到灯座旁边的裂缝,然后坐起身来。
那道裂缝昨天不在那里。
或者说,他昨天没有注意到。他盯着裂缝看了很久,发现裂纹的走向不太对——不是顺着墙皮的纹理裂的,而是逆着。像有人从灯座那个位置往外撕了一下。
他没有继续想。起床,洗漱,泡了一碗面。等泡面的三分钟里,他把手机备忘录打开。这是他的习惯。五年了,他的记忆像一口破锅,装什么漏什么。所以他把重要的事记在手机里。
昨天入职。店长叫老周。午夜后打印机自己吐了纸条。
他停下手指。
纸条上的规则他记得很清楚——每一条都记得。这不是他的记忆变好了,而是那些规则像是被什么东西刻进了脑子里。他想忘都忘不掉。
他把泡面吃完,汤也喝干净了。然后穿鞋出门。
走到公交站的时候,他的手机震动了一下。
一条短信。未知号码,没有归属地显示。
“你昨天晚上在便利店看到了什么?”
陈渡站在公交站台边上,盯着这条短信看了半分钟。他没有回复,把手机揣回兜里。
公交车来了。他上车,刷卡,走到最后一排靠窗的位置坐下。窗外街道向后退去,便利店的招牌、面馆的幌子、写字楼的玻璃幕墙——白天的城市和夜里完全是两个东西。熙熙攘攘,热气腾腾,活着的味道。
但他一直在想那条短信。
对方知道他在便利店上夜班。知道他是新来的。发短信的时间也掐得很准——在他出门上班之前。
他没有把自己的手机号告诉过任何人,除了老周。
22:48。
陈渡推开便利店的门。白班的店员正在收拾东西准备下班,是个二十出头的姑娘,扎着马尾,动作利索。她抬头看了他一眼,目光在他脸上停了两秒,然后快速移开。
“昨晚没什么事吧?”她问。语气很随意,但收拾东西的速度突然加快了。
“没什么事。”
“手册在抽屉里。”她把最后一袋面包塞进货架,拉上外套拉链,拎起包,“夜班加油。”
她走的时候,自动门还没完全打开,她已经侧身挤了出去。
陈渡站在原地,看着她几乎是逃一样地快步消失在街角。白班店员不想在这里多待一秒钟。她不是守夜人,午夜之前就下班了,但她知道些什么。
或者至少,她感觉到了什么。
他把视线收回来,开始做准备工作。打扫卫生,补货,换关东煮的汤底。所有的步骤都按照手册上的来。做完之后,他把手册从抽屉里拿出来,从头到尾翻了一遍。十九页印刷体,干干净净。昨晚消失的那些手写字没有回来,第九页的折角还在。
他又翻到封皮内页。
昨晚那行“如果打印机自己吐了纸条,信它”已经消失了。但他知道那行字曾经在那里。三任夜班的忠告——上一任,上上任,还有一个姓沈的第三任——都是真实的。
只是天亮之后,它们就会消失。像是某种力量不允许这些信息留在纸面上。
他把手册翻回第一页。正常的补货时间表。第二页,卫生检查清单。第三页,收银操作规范。一切正常。
但他注意到一个细节。第十九页——紧急情况处理流程——的最后一行,有一个标点。
一个句号。
他记得昨晚翻手册的时候,第十九页最后一行没有句号。正文在“拨打110报警”戛然而止,没有标点收尾。现在多了一个句号。黑色的,端正的,和他昨晚在小票上看到的那个句号一模一样。
规则在白天也不会完全消失。它只是藏起来了。
陈渡把手册合上,放回抽屉。
23:58。
他把那张空白的小票放在收银台上。就是昨晚打印机吐出来的那一张,规则消失后变成了白纸,但他没有扔掉。他说不清为什么,只是觉得不应该扔。也许今晚规则会重新出现在上面,也许不会。他想看看。
23:59。
那种感觉又来了。
和昨晚一模一样——像是有什么东西正从四面八方向这间便利店渗透。不是在空气中,不是在光线里,不是在温度里,而是在某种更深层的、他叫不出名字的维度上。像水面下缓慢移动的暗流。
他闭上眼睛,做了两次深呼吸。然后睁开。
电子钟跳到00:00。
打印机自己启动了。
嗡——咔咔咔——
出纸口吐出第二张白色小票,锯齿状边缘,自动撕下,飘落在第一张上面。陈渡伸手去拿,手指碰到纸面的瞬间,他愣住了。
小票上印着今晚的规则。四条。
但第一条变了——
今晚的规则如下:1. 所有进店的顾客都不会对你微笑。请勿主动微笑。2. 如果有人要求你帮忙泡面,请确认封口完好再加热。3. 货架第三排最左边的商品,请勿触碰,也请勿直视超过五秒。4. 凌晨两点整,关东煮的锅会自己沸腾。不要碰锅里的东西。以上就是全部规则。祝您夜班愉快。
陈渡把小票放在台面上,用手掌压平。
规则第一条变了。昨晚是“所有顾客都会微笑,务必回以微笑”,今晚是“所有顾客都不会微笑,请勿主动微笑”。微笑的规则反转了。
第二条没变。第四条没变。
第三条是新的——货架第三排最左边的商品。他抬起头,看向店里的货架。便利店一共有六排货架,从门口往里排列。第三排是零食和泡面,最左边靠近冰柜的位置,摆着一排罐装薯片。
他刚想走过去看,自动门响了。
叮咚。
一个穿着深蓝色工装的男人走进来。四十来岁,身上有很重的机油味,手指缝里嵌着洗不掉的黑色油污,像是刚下夜班的工厂工人。他低着头走进来,径直走向冰柜,拿了一瓶冰啤酒。
走到收银台前,他抬起头。
没有笑容。
一张疲惫的、木然的、没有任何表情的脸。眼圈发黑,嘴唇干裂,眉心有一道很深的川字纹。他直直地看着陈渡,不是微笑,不是面无表情——是完全的、彻底的空白。就像脸上的肌肉忘记了该怎么动。
“多少钱?”他的声音沙哑而单调。
“六块。”
他递过来一张皱巴巴的十块钱。陈渡找零四块。接过零钱,男人转身往外走。没有多余的对话,没有多余的动作。
自动门关上。叮咚。
陈渡的视线追着他的背影,直到他消失在街角的路灯下。那个男人从头到尾都没有任何不正常的地方——除了脸上没有表情。但陈渡总觉得哪里不对。不是笑不笑的问题。而是那个男人的脸——不是不想笑,是不会笑。像是脸上的所有表情都被什么东西抽走了,只剩下一层皮。
他把小票拿起来又看了一遍。规则第二条:泡面封口。规则第三条:货架第三排。规则第四条:关东煮两点沸腾。今晚没有关于“眼神”的规则。昨晚那条“不要直视顾客眼睛超过三秒”没有被印出来。
是规则变了——还是规则学会了不重复?
00:31。
第二个顾客进门的时候,陈渡正在观察第三排货架。
叮咚一声响,进来了一个老人。花白的头发,穿着洗得发白的深蓝色中山装,拄着一根黑色的旧拐杖。走路很慢,每一步都像是踩在薄冰上,小心翼翼。他走到货架前,拿了一袋吐司面包。
走到收银台前,他抬起头。
同样没有笑容。但他的脸和刚才那个工人不一样——不是空白,而是痛苦。眉头紧锁,眼角的皱纹深深地挤在一起,嘴角向下撇着,像是在承受某种持续的、无法摆脱的疼痛。
“小伙子,”他开口,声音苍老而颤抖,“你是新来的?”
第三次听到这个问题。
“是。”陈渡说。
老人点了点头,沉默了几秒。然后他低头看着收银台上的小票——他没有拿起来,只是用眼睛扫了一下。陈渡注意到他的目光在第四条规则上停了很久。
“关东煮的锅,”老人说,“昨晚你也看到了?”
陈渡没有回答。
老人也没有等他的回答。他把吐司面包的钱放在台面上,十二块五角,分文不差。然后拄着拐杖慢慢走向门口。自动门打开,凌晨的冷风灌进来。老人站在门口没有迈出去,背对着收银台,沉默了很久。
“我在附近住了四十年。”老人说,“去年八月之前,这家便利店从来没有过夜班。”
自动门关上了。
陈渡站在收银台后面,感觉冷风还残留在空气中。去年八月之前没有过夜班——那这家店以前不是二十四小时营业的。有人做了什么,或者发生了什么事,让它变成了现在的样子。
他低头看自己的手机。八月。去年的八月。他在哪里?在做什么?他想不起来了,记忆里又是一片空白。
他忽然想到一个问题:他是怎么找到这家店的?招聘启事贴在便利店门口,他路过看到的。但他为什么会路过这里?那天他去那条街做什么?
想不起来了。只是空白。
他不再想了。
转身走向第三排货架。
最左边是罐装薯片区。原味的,烧烤味的,番茄味的,整整齐齐排成一排。包装袋在日光灯下反射着金属光泽。最左边的那一罐——原味,黄色罐身,红色logo——看上去和其他罐子没有任何区别。
陈渡站在货架前,盯着那罐薯片。规则第三条说不要触碰,不要直视超过五秒。他数着自己的心跳。一下,两下,三下,四下——然后移开视线。
他什么都没有感觉到。那罐薯片就只是一罐普通的薯片。
但他在移开视线的最后一瞬间,看到了一个细节。罐底。那个位置正常情况下不会被人看到——罐装薯片摆在货架上,罐底朝着货架内侧,除非把头伸到货架深处,否则不可能看到罐底。
但他站在货架侧面,透过货架金属支架和墙壁之间的一条窄缝,刚好能瞥见罐底的一个角落。罐底本该印着生产日期和保质期。但那上面什么都没有。只有一块白色的标签,手写着几个字。笔迹潦草,但能辨认出来——
“不要打开。”
他迅速移开视线,后退三步。不要直视超过五秒。他看到了,但时间很短。应该没到五秒。应该。
他回到收银台前,把刚才看到的东西记在脑子里,和昨晚的规则对比。昨晚是直接的规则展示——微笑、眼神、泡面、关东煮。今晚的规则开始涉及店里的物品了。范围在扩大。
规则是活的。它在学习。你破解一条,它会变出一条新的。
第三任夜班沈的警告在脑子里响起来。他现在明白了——“破解”不是指违反规则后活着逃出去。“破解”是指你遵守了规则并且活下来了。每活过一夜,规则就会变难。因为它知道你昨晚是怎么活下来的,它会调整。
你不能只靠遵守规则活下去。你得比它学得快。
01:12。
他在收银台后面坐下来,翻开那本手册。十九页印刷体,白天他已经检查过一遍了。但他总觉得还有什么东西是自己漏掉的。不是新出现的东西,而是一直在那里、只是他没有注意到的东西。
他重新读第九页。冷库温度检查流程,每天凌晨三点执行。折角还在,半个褐色指印还在。和昨晚一样。
但页脚的指印——他今天白天没仔细看。他凑近了,把手册凑到日光灯下。
那不是油污,不是巧克力,不是泥土。是血。干涸了很久的血迹,被氧化成了暗褐色。有人用手指用力捏过这一页,用力到指尖出血。
那个人受伤了。或者受了惊吓。或者正在承受某种巨大的疼痛。
他在检查冷库温度的时候看到了什么?
陈渡把手册翻到封面内页。昨晚那里曾有上一位夜班的忠告,现在只剩空白。但他记得每一个字——“如果打印机自己吐了纸条,信它。别问为什么,别试。”末尾那句是“上一个没信的已经不在了”。
“不在了”。
他忽然想:那些没遵守规则的夜班,是死了——还是消失了?不是变成了尸体。而是从现实中消失了。没有人记得他们,没有记录,没有痕迹。手册上他们写的字会在天亮后消失,仿佛从未存在过。
如果死了,会有尸体,会有警方调查,会有新闻,这家店不可能继续营业。没有人调查,没有新闻,这家店每天照常营业,白班店员按时上班,顾客照常买东西。
唯一的解释是——没有尸体。没有人报案。因为没有人记得他们存在过。
他被这个念头攫住了,后背的汗毛一根一根竖起来。如果有一天他违反了规则,他也会消失。不会有尸体,不会有调查,不会有人记得他。老周会招下一个夜班,说同样的话:你是这个月第×个来应聘夜班的。手册上的字迹会被抹去,连他姓名的偏旁都不会留下。
他用力把手册合上,手掌压在封面上,指节发白。
不会有那一天。
01:48。
距离凌晨两点还有十二分钟。
陈渡站起来,开始做一件昨晚没来得及做的事——检查整个便利店。他把每一个角落都走了一遍。门口的地垫,底下的瓷砖是干净的。冰柜背后,只有灰尘和一根不知什么时候掉落的吸管。收银台下方,一包被遗忘的过期的口香糖。关东煮锅后面的墙壁,白色的瓷砖,缝隙里的填缝剂有些泛黄。
然后他走到便利店最深处的那扇门前面。通往仓库和冷库的门。门上贴着“员工专用”的牌子,白色的,四个黑色印刷体。白天他也经过了这扇门,但没推过。
他伸手握住门把手。金属冰凉,带着夜间的寒意。旋转,咔嗒,开了。
一条窄窄的走廊。左边是厕所,右边是仓库,尽头是冷库的厚重铁门。头顶的灯泡发出昏暗的黄光,和外面惨白的日光灯形成鲜明的对比。走廊里有股淡淡的霉味。
他走到仓库门口,推开门。纸箱、清洁用品、备用的一次性筷子、几箱没拆封的饮料。正常。
他退出来,走到尽头。冷库的门是银白色的,厚重的金属材质,门把手上覆盖着一层白色的霜。门上贴着一张泛黄的纸条,手写体——
“冷库温度检查流程:凌晨三点。请勿提前。请勿推迟。”
和手册第九页写的一模一样。但纸条下面还有一行字,写得更小,墨水的颜色不同,是后来加上去的:
“开门之前,听。如果有声音,等声音停止再开。如果声音不停,今天不检查。”
陈渡盯着这行字看了很久。然后他退后几步,转身回到便利店里。
他把仓库门关上,把那扇贴着“员工专用”牌子的门也关上。他现在知道第九页为什么被折了角了,知道那个褐色指印为什么在那里了。上一个夜班——或者更早的某任夜班——在冷库门上看到了不该看到的东西。
但现在不是深究这件事的时候。凌晨两点快到了。
01:57。
他站在关东煮的锅前面。锅里的汤底安静地冒着热气,和昨晚一样。他深呼吸,等待。
01:59。中年男人没有来。今晚的店里只有他一个人,没有需要暂时避难所的过路者,没有走不出这条街的被困者,没有脸上带伤却被迫微笑的沉默者。只有陈渡一个人,孤零零地站在惨白的光线里,等着一口锅里的漩涡再次浮现。
电子钟跳到02:00。
锅底的汤开始旋转。逆时针,缓慢地,像有什么东西在搅动。油花被拉成螺旋线。汤色从褐色变成深棕,又变成黑色。气泡从漩涡深处挤出来,一个一个,浮到表面,破了。
那股味道又出现了。直冲鼻腔。身体还是像昨晚一样反应——胃翻搅,背脊发凉,腿抖。但今晚他有了心理准备。他咬紧牙关,没有后退。
漩涡深处再次浮现那个形状。他认出它了——和昨晚一模一样的东西。但他今天知道了一件事:这东西不是第一次出现。它在每一夜的两点都会出现。它是规则的一部分,是午夜三个小时里固定在两点发生的现象。不是随机的,不是一次性的。它是循环的,是定时的,是可预测的。
那个声音在他脑子里响起来:“别碰锅里的东西。”
他不需要任何人提醒。他后退两步,右手按住收银台边缘。手指碰到小票,冰凉光滑。他低头看。
规则末尾又多了一个句号。
和昨晚一模一样。第二条、第三条、第四条——每一条的末尾都多了一个句号。黑色的,端正的,像有人刚刚画上去。他记得分明,刚才这些规则后面没有句号。
规则在每一条被“验证”之后,画上句号。不是他验证了规则,是规则验证了他。
然后他听见了自己的声音。
从喉咙深处传来。慢半拍。叫他自己的名字。不是从他嘴里发出来,而是直接从身体里渗出来,像那个东西已经不需要他的嘴巴,就可以直接使用他的声音了。
“陈渡。”那个声音说。
他没有张嘴。但声音还是出来了。他用手捂住嘴,那个声音还在。比昨晚慢半拍的延迟更短了。昨晚是模仿,像是录音倒带学着他说话,能听出模仿的生涩。今晚不是模仿,是同步——几乎和他想要说话的念头同时发生。
那个东西在学习。在进步。一晚上的时间,它已经从“模仿声音”进化到了“同步意念”。
他低头看自己的手。手指骨节分明,指甲缝里有刚才整理货架沾上的灰尘。这是他自己的手,他能控制它。但他的声音已经不完全属于他了。
他想起第一个顾客——那个穿黑色连帽衫的年轻人。他喉咙深处也有第二种声音,模仿他说出的每一个字。现在他明白了。那个年轻人不是在模仿,是某种东西在他身体里,通过他学习说话。那个东西跟着年轻人进店,遇到了陈渡——一个能看见规则的人,一个更适合学习的对象,于是就换了过来。从那个年轻人身上,转移到了自己身上。
昨晚第一个顾客离开之后一直站在街对面的路灯下。他在看着什么。在等什么。也许是在等那个东西完成转移。
他把手放下,攥紧拳头,指节咔咔作响。
02:18。
关东煮恢复了正常。漩涡消失,汤色变回褐色,鱼丸安静地泡在汤里。那股气味散了。但喉咙深处那个声音没有消失。他能感觉到它在——不是在声带上,不是在口腔里,而是在更深的地方,在他的意识与身体之间的某个缝隙里。沉默着,没有作声,但他知道它在那里一个标点,每一个印刷的细节。他必