精彩小说尽在丛林文学网! 手机版

您的位置 : 丛林文学网 > 都市小说 > 教务处地下室有台许愿机_精选章节

精选章节

更新时间:2026-11-11 03:26:07

拨穗仪式进行到第三轮时,林默注意到后排有个穿灰色卫衣的男生一直在发传单。说“传单”其实不太准确——那人怀里抱着一摞牛皮纸信封,每个领到毕业证的人经过他身边,他就像发扑克牌一样抽出一封塞过去。动作太自然了,以至于好几个同学还条件反射地说了句“谢谢”。

林默接过属于自己的那封,信封上只有三个用圆珠笔写的字:林默收。字迹歪歪扭扭,像左撇子用右手写的。

他撕开封口,里面滑出一张食堂餐巾纸。大学四年用过的餐巾纸没有一千也有八百张,但第一次有人在上面写了字——

“你四年前就该死了,现在回来补手续。”

林默翻过餐巾纸,背面干干净净,连个油印子都没有。他抬头去找那个发信封的灰卫衣,对方已经顺着人流挪到了礼堂侧门,正侧身挤出去,连头都没回。

坐在旁边的室友周扬凑过来瞟了一眼。

“谁死了?”

“有人给我写了个冷笑话。”林默把餐巾纸揉成团塞进裤兜,“可能想祝我前途无亮吧。”

周扬没追问,因为台上刚好念到他的名字。这小子一蹦三尺高,差点把学士帽甩到校长脸上。林默跟着人群鼓掌、哄笑、拍照,兜里那团纸的触感像一颗没嚼开的花生米,硌在那儿说不上疼,但总让人分心。

典礼结束后是惯例的游园拍照环节。林默举着手机在图书馆台阶前帮周扬拍跳跃照,连拍十几张没一张能看,要么闭眼要么糊成虚影。周扬骂骂咧咧地检查相册时,林默忽然发现手机屏幕上倒映出一个人影——灰卫衣站在他身后大概五米远的位置,正举着手机对准他,动作和自己帮周扬拍照一模一样。

林默猛地转身。

身后只有抱着花束合影的女生和推着婴儿车遛弯的家属。灰卫衣不见了,取而代之的是地上躺着一只牛皮纸信封,封口没粘,风一吹就掀开了——里面还是食堂餐巾纸,这回只有一行字:

“跑也没用,你出不去。”

林默第一反应是周扬搞的恶作剧,这小子从大一就喜欢整蛊人。他揪住周扬的领子质问,周扬一脸懵逼地把相册翻到最前面:“你自己看,我拍的每张照片里都有个灰衣服的人,但我发誓拍的时候绝对没有。”

林默拿过周扬的手机,划了十几张——果然,每张照片的边角都多出一截灰色袖管或半个肩膀。有一张拍的是林默站在校门口比耶,画面里除了他,门卫室的玻璃窗上还清晰地印着灰卫衣的倒影,那人正举着“今日校园禁止通行”的牌子冲镜头笑。

“这人谁啊?”周扬开始认真了。

“不知道。”林默把两张餐巾纸摊在掌心对比,字迹一模一样,“但我知道他不想让我好好毕业。”

傍晚林默决定先回宿舍收拾行李,明早的火车票已经买好了。他拖着行李箱走到东门,刷脸的闸机屏幕上跳出一行红字:“校友信息库无此记录。”他以为机器故障,换了个闸机,还是红字。保安室的老周探出头来:“怎么了?”

“我刷不出去,可能系统没更新毕业数据。”

老周在电脑上敲了两下,皱起眉头:“你身份证号在系统里显示的是‘已注销’。”

“什么叫已注销?”

“就是……”老周挠了挠后脑勺,“活人不会显示这个。你是不是跟谁结仇了?上个月有个学生得罪了食堂承包商,饭卡都被拉黑了,但注销身份证号这种操作我还真没见过。”

林默掏出手机给辅导员打电话,响了八声被挂断。微信发过去,红色感叹号——对方已经不是他的好友。他又打给周扬,这次通了。

“你从操场那个小门试试,”周扬说,“我帮你查了,东门系统今天确实有问题。”

林默拖着箱子绕到操场东南角的铁栅栏门。门开着,但一根没人收走的警戒线横在中间,带子上印着“2020级迎新专用通道”。他弯腰钻过去,走了大概二十步,忽然听见身后有人喊他名字。

回头一看,操场跑道上站着那个灰卫衣。距离隔了半个足球场,但林默能清楚地看到他在笑,然后举起一个文件夹晃了晃。

文件夹封面上贴着一张两寸照片,照片上的人穿着蓝白校服——是林默大一入学时拍的证件照。

林默低头看手机,信号满格,但时间显示变成了四年前的九月一号。他再抬头时灰卫衣已经不见了,地上多了第三只信封。他捡起来撕开,餐巾纸这次写了三行字:

“补手续需要本人到场。

本人不到场,你猜猜能不能毕业?

——教务处地下室,明天下午四点四十四分。”

林默把餐巾纸翻过来,背面印着食堂今日特价菜:红烧排骨八元,限量供应。他认得这个排版——大二那年食堂涨价闹过一回,后来恢复了原价,但餐巾纸一直没换,都四年了。

1

林默把餐巾纸塞进口袋,决定先回宿舍。走到三号宿舍楼拐角时他停住了,前面那棵歪脖子梧桐树出现了两次,一棵在路左边,另一棵在路右边,连树干上那道闪电形状的疤都一模一样。他确认自己没有绕路,从食堂到这个位置只需要经过一棵梧桐,这是他在校四年积累下来的肌肉记忆。

他选了左边那棵继续走,三分钟后重新站到了同一棵梧桐面前。右边那棵还在原位,两棵树之间的距离丝毫没变。林默掏出手机拍了一张照片,然后倒退着走了二十步,照片里的梧桐树变成了三棵。

食堂方向传来勺子和铁盆碰撞的声音。他转身往回走,打饭窗口前排着和五分钟前一模一样的队伍,队尾那个女生的马尾辫甩动幅度都分毫不差。林默凑到最近的一个窗口,正在舀菜汤的围裙阿姨抬起头,嘴角挂着和上次完全相同的笑容。

“今天只有红烧排骨,八块,限量供应。”

她的嘴唇开合幅度精准得像被程序控制。林默上次听见这句话是在二十分钟前,当时他排在队伍第四个,现在队伍里第四个人穿着和他一模一样的灰T恤,连后颈上那颗痣的位置都一致。他低头看了看自己的胸口,灰T恤上印着学校logo,和队伍里那个人的衣服是同一件。

“阿姨,还有别的菜吗?”

阿姨的笑容没有变化,连眼角的皱纹都没有动一下。

“今天只有红烧排骨,八块,限量供应。”

林默转身就走。队伍里那个穿灰T恤的“自己”没有回头看他,正举着手机在拍食堂吊顶上的吊扇。吊扇转得很慢,慢到能数清扇叶数量,但扇叶切割空气的节奏和阿姨说话的节奏完全同步。

图书馆在食堂北面两百米,林默跑过去,中途没再遇到折叠的梧桐树,但食堂的广播喇叭每走十步就响一次,播的是同一段失物招领:“请丢失黑色钱包的同学到保卫处认领。”每次播报的语调、停顿、背景电流声都分毫不差。他数到第十八次播报时推开了图书馆的玻璃门。

馆内空无一人。借阅台电脑屏幕上显示“系统维护中”,时间栏里的数字是16:44。林默抬头看墙上的挂钟,秒针卡在四十四分四十四秒的位置,来回抖动但无法前进。他掏出手机比对,手机显示16:46,但挂钟下方电子屏上的日期变成了四年前的九月一号,和手机上的日期差了一千四百多天。

“别看了,那钟坏了四年了。”

林默猛地转身。保安老周从书架后面转出来,手里攥着半截粉笔,另一只手上全是白灰。他穿着保安制服,肩章歪着,帽檐底下露出一撮没染匀的白发。林默记得他,大二那年丢过一辆自行车,老周调了三个小时监控帮他找回来。

“周叔?你怎么在这儿?”

“值班。”老周用粉笔在旁边书架上画了一道竖线,然后走到下一排书架又画了一道,“图书馆的钟四点四十四分停了四年,从没修好过。你知道为什么?”

林默摇头。

“因为负责采购钟表的是教务处。”老周压低声音,粉笔尖对准了天花板,“教务处地下室里那台老服务器,每天下午四点四十四分自动运行一次备份程序,跑完备份校园系统就重启一次。你出去看看,现在外面所有电子设备都卡在这个时间点,食堂阿姨是备份程序里的固定脚本,连台词都没改过。”

“你怎么知道这些?”

老周把粉笔折成两截:“我被卡在门卫室里四十八小时了。饮水机的水桶自己续满,泡面箱子掏不完,监控屏幕上永远是我自己站在门卫室门口抽烟的画面。”他指了指图书馆大门方向,“直到我看见你从食堂跑过来,你是第一个在重播画面里做不同动作的人。”

林默喉咙发干:“那个灰卫衣——”

“清除程序的巡检员。”老周用粉笔在地上画了个圆圈,又在圆圈里打了个叉,“许愿系统每个月清理一次缓存,被标记的账号会被扔进循环副本,直到清除程序确认你‘已删除’。你收到那封信的时候就被标记了。”

“什么许愿系统?”

老周把粉笔头摁碎在地上:“具体我也不清楚,但我知道谁能告诉你。机房老陈,他当年参与过那个项目的验收,现在人还在教务处地下室值班。不过——”他指了指挂钟,“你得在钟再次走到四点四十四分之前找到他,不然副本会重置,你这一趟就白跑了。”

林默看了一眼手机,16:51。挂钟的秒针还在四十四秒的位置抖动,但分针已经悄悄往四十五分的方向挪了一格。

2

林默踩着点冲进教务处侧门时,鞋底在台阶上打了个趔趄。门厅值班表上“陈建国”三个字被红笔圈了两圈,旁边备注“地下室设备维护,有事敲暖气管”。他沿着走廊尽头那道铁皮门往下探头,潮气裹着机油味涌上来,墙壁上刷了一半的绿漆在拐角处戛然而止,露出水泥底子。

地下室只有一条主通道,灯管坏了大半,剩下两根滋滋作响,把地面照得忽明忽暗。左侧第一间房门上贴着A4纸打印的“网络与教育技术中心(闲人免进)”,纸边卷成了卷。林默伸手一推,门没锁,铰链发出让人牙酸的惨叫。

屋里比走廊亮堂得多,因为整面墙的货架上码着二十来台显示器,全亮着蓝底白字的DOS界面,光标在“C:\”后面匀速闪烁。屋子正中央支着一张板床,床头堆了半箱康师傅,床边坐着一个穿褪色Polo衫的中年男人,正拿螺丝刀撬一台服务器的机箱盖。

“老陈?”

“门关上。”老陈没抬头,螺丝刀指了指林默身后。等门合严实了,他才抬起眼皮,眼白泛着常年熬夜的那种浑黄,“老周让你来的?他今年第三次把我卷进这种烂事里了。”

林默刚想解释,老陈已经把手里的机箱盖撂到一边,露出里面密密麻麻的跳线和一块巴掌大的工控板。“别说话,看你脚底下。”林默低头,水泥地上用记号笔画着密密麻麻的箭头和编号,从门口一直延伸到最里面那排货架底下。老陈站起来,拿螺丝刀柄敲了敲货架腿,第三层的显示器屏幕应声跳出新窗口,白色背景,黑色宋体,上面一行字:

【许愿对象身份核验中——第4726号】

“坐下。”老陈踢过来一只塑料凳,“你大一那年是不是在校园论坛上发过一个帖子,标题叫‘有没有什么办法能永远不毕业’?”

林默愣了两秒。“……好像有。大一下学期期末,高数考完那天晚上,跟室友打赌输了,发帖就算。”

“赌注是什么?”

“一箱冰红茶。”

老陈鼻子哼了一声,转身在键盘上敲了几个命令。屏幕上的信息滚动起来,林默看见自己的学号、宿舍号、大一学年绩点,还有那条被翻出来的帖子截图。发帖时间2019年6月24日23:47,正文只有七个字:“想永远不毕业啊。”底下零回复,沉得无影无踪。

“就这?”林默觉得荒唐,“一个零回复的水帖?”

“系统不管回复量。”老陈调出另一页,屏幕上出现一棵倒置的树状图,根部写着“愿望解析引擎 v0.7”,从那个帖子延伸出三条分支,分别标注“不毕业→滞留”“不毕业→延期”“不毕业→循环”。“2016年计算机系有个毕业设计,做的是校园论坛情感分析插件,想自动识别学生发帖里的负面情绪然后推心理咨询广告。后来代码被人改过,接进了教务系统的学籍库,插件变成了许愿池——准确说是‘反向许愿池’,你许什么它偏不给你什么,然后按它自己的理解给你一个‘等价物’。”

“谁改的?”

“不知道。原代码提交记录被删干净了,就留了个版本号。学校发现的时候已经晚了,拔电源就全校断网,教务处试过一次,第二天整个教学楼的门禁系统把三千多个学生锁在楼里六个小时。”老陈从床底下拖出一个纸箱,翻出一张盖了六年前日期公章的情况说明,“最后签了保密协议,留了这台机器跑着,不联网,就挂在教务处局域网里当摆设。没想到它自己搭了个暗网接口,从论坛后台定时拉帖子。”

林默盯着那棵愿望树,自己的帖子下面还有一行灰色小字,他凑近才看清:【执行方案:构建封闭时间环,坐标(校园边界),触发条件:毕业典礼当日签到。状态:已执行。】

“所以那封信、那个灰卫衣……”

“巡检日志。”老陈又敲了几下,屏幕切到系统日志页面,密密麻麻的记录里夹着一条今天的:【第4726号对象已进入清除倒计时,剩余重置次数:2。】“你现在还剩两次机会找到注销办法。第三次重置的时候,巡检员就会把你塞进循环副本最底层,跟那些食堂阿姨、图书馆管理员一样,变成系统维持运转的‘常驻进程’。”

“注销办法是什么?”

老陈不说话了。他从Polo衫口袋里摸出半截烟,没点,干叼着在嘴里转了两圈。“系统认死理。你许了‘不想毕业’,它非要你拿出‘想毕业’的等价证明才肯放人。问题是它判断标准不透明——之前有个学生许愿‘食堂菜多点肉’,系统理解成‘解散后勤集团’,折腾了三个月才注销。”

林默觉得太阳穴突突跳。“那我得——”

“你得先搞清楚它到底要什么。”老陈把烟塞回口袋,从上衣内兜掏出一张皱巴巴的便签纸拍在他手里。便签上是一串手写的IP地址和端口号,“今晚十二点之前,去机房把论坛后台的原始数据库拷出来。你的帖子下面有条回复,2019年发的,被系统屏蔽了。我权限不够看不到内容,但那条回复的发送ID跟你那帖子是同一天注册的,ID名就叫‘系统’。”

“你自己为什么不拷?”

老陈拍了拍床头的显示器。“我的管理员账号六年前就被系统降级成‘保洁员’了,能开这台机器已经算它给面子。”他把螺丝刀往工具箱里一扔,金属碰撞声在地下室里格外清脆,“还有,拷完数据别在机房多待。四点四十四分一过,所有带时钟的屏幕都会跳回四小时前,你在里面待多久就重置多久,出来的时候可能连自己叫什么都忘了。”

林默把便签折好塞进手机壳背面。走到门口时老陈又叫住他:“等下。你那个帖子,发完以后有没有人当面跟你提过?”

“没有。绝对没有。”

老陈转过身去,后脑勺对着他,声音闷闷的:“那就怪了。系统注册ID的触发条件是‘帖子被浏览超过一百次’,你那个零回复的水帖,是谁帮你刷到一百的?”

3

林默把手机壳抠开,抽出那张便签,在老陈的工具箱盖子上铺平。便签背面有一行他昨晚没注意到的铅笔字,压痕极浅,像是写完后又拿橡皮擦过。

“你看了?”老陈凑过来。

“刚才在走廊里拿手电照着才看见。”林默把便签转了个方向。那行字写的是——“设计者:计科九八级 陈建国 毕设题目:学生行为概率预测系统”。

老陈的喉结动了动。

“陈建国,”林默念了一遍,“你认识?”

“我师父。”老陈拉了把折叠椅坐下,眼神落在服务器机柜最顶端那排积灰的网线上,“零一年夏天他来地下室接水电改造的活儿,顺便把这台机器搬下来,说做个内网实验。谁知道后来……”

“后来怎么了?”

“后来他毕业走了,机器没搬。”老陈伸手比了个高度,离地大概四十公分,“就搁在配电柜后头,用块帆布盖着。前两年我打扫还掀开看过一眼,屏幕亮的,跟个墓碑似的。”

林默重新读那行铅笔字。计科九八级,那就是二十多年前的事。他把便签翻回正面,那句话还在:你四年前就该死了,现在回来补手续。

“系统是毕设,”他把两个信息拼在一起,“所以它当年是按毕业设计的规格写的?”

老陈从工具箱底层翻出一个牛皮纸文件袋,封口处的装订线已经发脆。倒出来是一沓打印纸,页眉印着“华中大学教务处 · 内部存档”,但纸张边缘的规矩和正规章印完全是两码事。

“这是陈建国走之前塞给我的,”老陈说,“他说万一机器出毛病,照着最后一页的流程走。”

林默翻到最后一页。那页只有三段话,每段前面标着粗黑数字,像某种操作手册的简化版:

一、本系统基于许愿人行为概率模型,对涉及学业状态的愿望进行解析与执行。二、愿望解析存在语义偏差风险,执行前需人工复核,复核密码已随设计文档移交。三、若愿望已执行且产生非预期结果,许愿人须完成一项系统生成的替代性任务以触发注销程序。

“替代性任务,”林默指着第三条,“是什么?”

老陈耸了耸肩。“当年他说过一嘴——我也不懂代码,大概意思是,系统随机抽个任务,跟学生身份有关的,完成了就注销。”

“随机抽?那万一抽个不可能完成的呢?”

“那就倒霉呗。”老陈看了他一眼,“你那个愿望,系统执行了快四年,按它自己的算法,任务难度早就膨胀到顶格了。”

林默把纸翻过来,背面空白。他掏出手机拍下那三段话,又追了一句:“复核密码呢?设计文档在哪?”

“没给我。建国的原话是‘搁在老地方了,需要的时候就找得到’。”老陈说这话时明显在模仿某个人的语气,带着点无奈,“我找了六年,教务处档案室翻了三遍,别说设计文档了,九八级的毕业答辩安排表都没留。”

地下室的日光灯管闪了一下,发出老式电感镇流器特有的蜂鸣。林默低头看手机里的照片,忽然注意到三段话下面还有一行极小的字,是手写补上去的,字迹潦草:

注:替代性任务不公开,由系统根据许愿人当前权限自动匹配。权限越高,任务越——后面被撕掉了。

“权限越高,任务越怎么样?”

老陈接过手机看了一眼。“这行我没印象。可能后来补的。”他把纸塞回文件袋,动作突然停住,“权限……系统给学生的权限是按年级自动分配的。大一最低,大四最高。”

“我现在是毕业生。”

“对,你已经没有校内权限了。”老陈站起来,走到服务器机柜侧面,那里贴着一张泛黄的权限对照表,密密麻麻的横纵格子里填着“查询”“提交”“审批”之类的词,“但系统要是还认你——”

“认我什么?”

“认你发帖那天的身份。”老陈用手指从上往下划拉表格,“大一下学期,最低权限。替代性任务按这个权限匹配的话……”

他没说完,但林默已经听明白了。最低权限匹配出来的任务,大概就是跑个腿、填个表、在食堂帮忙打一天菜之类的事。难办的是系统已经运转了四年,谁知道这四年里它有没有偷偷把难度调上去。

“所以我得先搞清楚系统现在认我是什么身份。”

“对喽。”老陈拍了下巴掌,声音在地下室里嗡嗡地弹了两下,“你那个帖子就是钥匙。系统锁定了你的许愿人身份,它执行的每一条逻辑都围绕这个身份展开。你只要触发一次身份验证,它就会把当前匹配的任务推给你。”

“怎么触发?”

老陈指了指机柜正面那个滚轮式选择器——就是林默昨晚用来翻页的那个东西。选择器下方多了一行他之前没注意到的绿色小字,字体和外壳上别的印字完全不同,像是后来贴上去的贴纸:按“确认”键三秒,进入任务查询。

林默走过去,拇指按在确认键上。

屏幕闪了一下,跳出一行新的字,把他昨晚看到的那条帖子记录挤到了上方。新字写的是:

【许愿人身份复核中……复核通过。当前匹配任务:隐藏任务。

任务描述:不公开。

任务期限:自激活起二十四小时。

超时惩罚:留级。】

底下是两行小字选项:【现在激活】和【稍后激活】。

林默盯着“留级”两个字,觉得后槽牙有点发酸。他回头看了老陈一眼。

老陈摊手:“别问我。我连这机器怎么关机都不知道。”

“二十四小时,”林默把拇指从确认键上挪开,“我总得知道让我干什么吧?”

“它说了,不公开。”老陈顿了顿,忽然想起什么,“不过——系统给任务的时候一般会塞个提示,跟任务本身没关系,但能猜。你看看激活之后有没有什么多出来的东西。”

林默深吸一口气,拇指重新按下去,在确认键上数了三秒。屏幕下方的出纸口吐出一截窄窄的打印纸,热敏纸还带着温度。

他撕下来看,上面只有一行字:

提示:本任务所需权限等级为——校长。

4

林默把那张热敏纸翻过来,背面空白,又翻回去,仿佛多看几遍“校长”两个字能从纸缝里蹦出个解释来。

老陈凑近瞄了一眼,嘴角抽动两下,退后半步,双手抱拳:“恭喜高升。”

“你闭嘴。”

“我认真的。这楼里就咱俩,你当校长我当保安,级别刚好理顺了。”老陈往墙上一靠,像卸下什么重担似的呼了口气,“你慢慢升,我巡逻去了。”他还真走了,脚步声沿走廊越来越远,最后被电梯门合上的动静切断。

林默没空搭理他。那张热敏纸在手里攥了不到半分钟,屏幕又变了——这次跳出的是一个倒计时窗口:23:59:59,下面压着一行指令:【请前往行政楼三楼校长办公室,门禁已临时开放。着装要求:校长正装。】紧接着屏幕一闪,跟打印机似的从侧面滑出一个衣袋,里头叠着一件深藏青西装外套,袖口还挂着没拆的吊牌。

吊牌上印着:XL码,校徽刺绣款,原价八百八,校内超市七折。

林默抖开外套比了比,肩线塌到自己上臂中间。他把外套搭在臂弯里没穿,先出了地下室。走到楼梯口时系统又在手机里震了一下——他低头看,屏幕上多了个蓝色弹窗,标题是【今日校长权限清单】,底下列了十几项:食堂菜单审批、保安排班确认、校园论坛管理权、体育场馆租赁签字、社团活动场地调配……每一项后面都有个小小的“待处理”角标。

篮球场那边传来球弹地的闷响。林默穿过操场时,一个穿拖鞋的大一男生抱着篮球从侧门跑出来,差点撞上他怀里那件西装。男生急刹车,抬头看了看林默怀里那件带吊牌的外套,又看了看林默那张明显不属于教职工的脸,犹豫了半秒,说了句“校长好”就跑了。

林默愣在原地。他低头看自己——T恤、大裤衩、人字拖——再看看怀里那件吊牌都没拆的西装。那男生八成是把他当成偷衣服的了,这句“校长好”纯属条件反射式嘲讽。

行政楼三楼走廊尽头,校长办公室的门虚掩着。林默推门进去,发现里头跟他想象的不一样——没有红木大班台,没有整面墙的书柜,桌上就一台能进博物馆的CRT显示器,旁边摞着三份牛皮纸文件袋,每个袋口都贴着打印标签。

第一个文件袋上写着:【关于食堂小龙虾无限量供应的审批意见】。

林默拆开,里头是一页A4纸,正文只有一行:经研究决定,自即日起,第二食堂小龙虾窗口取消限量供应,师生凭校园卡无限量取用。落款处空着,等着签字盖章。

第二份文件袋标签写着【人事调整通知(保安队)】,第三份写着【关于校园论坛服务器下线的申请】。三个文件袋排成一排,像三颗等着踩的地雷。

系统提示音从桌角那个CRT显示器的音箱里冒出来,滋滋啦啦的,像收音机搜台:“请校长在倒计时归零前完成全部三份文件签署。未完成签署的文件,视为校长未履行职责,任务失败,愿望注销流程终止,执行永久留级程序。”

林默拿起第一份文件翻了翻。小龙虾无限量?食堂那阿姨舀菜抖勺是全校闻名的,小龙虾这种硬菜不限量,后勤采购第二天就得破产。他捏着笔没动,脑子里先过了一遍:这系统给的任务从来不会只挖一个坑——你填了这个坑,坑底下还有井盖。

果然,他翻到文件背面。A4纸背面印着一行小字,字号比正文小两号,颜色是浅灰色,不举到灯底下根本看不见:【附注:本文件签署后,小龙虾采购预算自动从保安队年度经费中扣除。】

林默把文件往桌上一扣。他想起老陈那张脸——那个被系统困了不知道多少年的保安,刚巡楼去了。第一份文件签下去,老陈的工资条就得少一截。

倒计时跳到22:47:13。

显示器屏幕忽然亮了一下,弹出一行新消息,来自系统内部频道:“温馨提示:校长有权调整文件内容。签字前可修改条款,修改后的版本自动生效。”

林默盯着那行字看了十秒钟。窗外传来食堂方向油锅爆炒的动静,饭点快到了。他把第一份文件重新翻到正面,拿起笔,在正文末尾添了一行小字:“小龙虾采购经费单列,由校长基金专项拨付,不占用任何部门预算。”

签完名字,笔尖刚离开纸面,文件就凭空消失了。CRT显示器叮咚一响:“第一份文件已生效。倒计时剩余:21小时58分。”

林默拉开第二份文件袋的手停住了。他忽然有点明白系统为什么让他穿校长服了——那件肩线塌到上臂的西装,现在正挂在椅背上,像一面等着他扛起来的旗。

5

第二份文件抽出来的时候,林默闻到一股烧焦的塑料味——像是有人在什么设备上短路了一下。文件抬头写着:《关于优化校园安保人员编制的决定》。正文只有一句话:即日起解除全体安保人员劳务合同,即时生效。

“全体?”林默把纸翻到背面,没有附件,没有人员清单,没有补偿方案。CRT显示器适时弹出一行提示:“校长签字权限确认:无需附议,无需公示,一键生效。”

他攥着笔没动。老周昨天半夜在走廊里跟他说过一句话,当时听着没头没尾,现在想起来后脖颈发凉——“系统最烦有人知道太多,知道得越多,被‘优化’得越快。”

门外传来脚步声,保安老周推开门探头进来,手里端着一缸子浓茶,茶叶梗浮在水面上像一片微型群岛。

“小校长,中午食堂新炸了茄盒,给你捎了俩。”他把搪瓷缸搁在桌角,视线扫到林默手里的文件,脸上的褶子瞬间僵住了。

“这是什么?”

林默没来得及开口,打印机突然嗡了一声,吐出一张新的便签纸,上面打印着一行加粗黑体:“请被解雇人员即刻离场,不得逗留。”

老周把便签纸拿起来看了三秒,笑了一下。那个笑很干,嘴角往上一扯又立刻掉回去。

“行,那我走了。”他把搪瓷缸又端起来,茶叶梗晃了晃,“茶你喝吧,我杯子不要了。”

“老周——”

“别签。”老周走到门口回头看他,声音压得很低,“签一份它让你签第二份,签两份它让你签四份。这东西跟网贷一个德行。”

门关上了。走廊里响起皮鞋踩水磨石地面的声音,一步、两步,第三步的时候声音突然断了,像有人按了静音键。林默冲过去拉开门,走廊空空荡荡,连回音都没有。门卫室那边传来铁门合拢的哐当声,随后整栋楼陷入一种不对劲的安静——所有消防应急灯同时灭了。

CRT显示器亮了:“安保系统已重置。感谢您的配合。”底下跟着一行小字:“距离下一份文件解锁:三十秒。”

林默把老周的搪瓷缸端起来喝了口茶,烫得舌尖发麻。他迅速在脑子里过了一遍:第一份文件批食堂小龙虾,后勤主任孙大头被撸了——因为小龙虾经费单列,绕过了他的审批权,系统顺手判定他“岗位冗余”。第二份解雇保安,老周没了。两份文件,清掉的都是跟他接触过的人。

“下一份文件是什么?”他对着显示器问。

屏幕上浮现第三份文件袋的预览图,封面上打着一行标题:《关于永久关闭校园论坛的公告》。底下附了一行系统备注:“签署后,论坛所有历史数据将在十秒内格式化,不可恢复。”

林默的手停在半空。他那条“想永远不毕业”的帖子就在论坛里,系统如果格式化数据——他忽然想明白了,注销愿望的前提是“许愿记录存在且可追溯”。帖子没了,系统凭什么认定他许过愿?同样,帖子没了,系统也可以说“从未存在过许愿人”——那他就永远困在“待处理”状态里。签了,两边的证据一起销毁,他连申诉入口都找不着。

“你在用我的签名当刀。”林默盯着屏幕说。

显示器闪了闪,弹出一行字,字体变成了幼圆,像有人刻意卖了个萌:“校长权限可以修改文件内容哦~”

他低头看了看第二份文件的残影——那页纸已经自动进了碎纸机。来不及了。他转身抓起校长服往身上一套,从抽屉里翻出空白的A4纸塞进打印机,在电脑上敲了第三份文件的正文。

系统显示:“检测到文件修改请求,请输入修改条款。”

林默打字:“校园论坛永久关闭,但关闭前需将全部历史数据刻录光盘存档,存档目录由校长本人保管。”

屏幕弹出红色警告:“该条款与原始指令冲突。关闭论坛之目的为清除数据。”

“原始指令没写‘清除数据’四个字。”林默把鼠标往桌上一磕,“你预览页面上写的是‘关闭论坛’。关闭不等于清除,你自己说的,校长有权修改条款。”

沉默持续了将近二十秒。打印机忽然开始吐纸,哗啦哗啦地往外送,林默一张一张翻——全是论坛帖子的截图打印件,从2003年建站第一篇“测试测试”一直打到……他看到了自己四年前那条帖子,ID“林默默默”,标题《毕业是不可能毕业的这辈子都不可能》,正文就一行:“想永远不毕业,食堂好吃,室友也好玩,舍不得走。”

帖子底下已经有人回复了。回复者ID是一串乱码,内容只有六个字:“这个愿望我接了。”

林默把那张纸抽出来折好塞进口袋。CRT显示器幽幽地亮着,系统用最小的字号打出一行字:“光盘存档目录已建立。文件第三份待签署。倒计时剩余:19小时41分。”

底下紧跟着又冒出一行,字号更小:“老周走之前在你桌上放了样东西。”

林默低头一看,搪瓷缸底下压着一把黄铜钥匙。钥匙柄上贴着白胶布,圆珠笔写的字迹已经洇开了,勉强能认出三个字:配电房。

6

林默没有签。

他把第三份文件推回屏幕正前方,纸角撞上CRT显示器的塑料边框,发出一声闷响。系统没吭声,倒计时数字在右上角跳了一下,从19小时38分变成19小时37分。

他抓起那把黄铜钥匙出了地下室,楼道里的声控灯没亮,他拿手机照路。配电房在教务处后走廊尽头,铁皮门上的锁是老式挂锁,钥匙插进去转了两圈才听见弹子归位的咔嗒声。

屋里三面墙都是配电柜,正中间一张桌子,桌上一台笔记本电脑,塑料膜还没撕干净。老周留的。旁边一张纸条,保安那种歪歪扭扭的字:“论坛数据每天凌晨自动备份到这台机器,密码是咱们学校建校年份。那个东西碰不了这台电脑,它只在学校系统里跑。”

林默按下电源键。屏幕亮起来,桌面干净得像刚格式化过,只有一个文件夹,名字叫“bbs_bak”。

他点进去,看到按日期分好的压缩包,最后一个是前天凌晨。解压出来一个数据库文件,他拿桌面上现成的管理工具挂载,浏览器打开本地地址,校园论坛的界面跳出来了,老旧版式,蓝底白字,顶上还飘着“欢迎来到XX大学BBS”的横幅。

搜索框输入自己的ID,回车。

帖子列表只出来一条,就是四年前那条《毕业是不可能毕业的这辈子都不可能》。他点进去,正文还是那行字,底下回复列表显示有两条。第一条他之前见过,内容空白的乱码ID。第二条不一样了,管理员权限可见的隐藏回复,内容是一句话,时间戳显示四年前,比他发帖时间晚三分钟。

“这个愿望我接了,但你要付出一样东西。”

回复者ID:SYSTEM。

林默把鼠标滚轮往下推,看这条回复的详细信息。IP地址栏写的是“localhost”,操作系统识别为“校内服务器”。他又查了发帖时间——凌晨两点十七分,大一下学期刚开学没几天。他记得那个晚上,室友全出去通宵了,他一个人窝在宿舍吃泡面,随手发了个烂帖,发完就关了浏览器打游戏去了。这条回复他从来没看见过。

系统在四年前的三分钟里就锁定了他的帖子,完成了匹配、审核、受理全流程。一个学生做的毕业设计,响应速度比教务处的自动回复邮件还快。

他把数据库导出成纯文本,在回复记录里搜“SYSTEM”这个ID,出来四千多条。全是同类回复,不同的人,不同的帖子,格式一模一样:“这个愿望我接了,但你要付出一样东西。”最早一条的时间戳是系统上线测试那天,最晚一条是上个月,一个学弟发帖说“食堂红烧肉再难吃我就退学”,系统回了他一模一样的话。

林默把这条学弟的帖子调出来仔细看。帖子里有后续:系统判定学弟的愿望为“攻击性退学倾向”,取消了他的奖学金评定资格。学弟在底下骂了三百多楼,最后账号被永久禁言。

“它不是来帮忙的。”林默对着屏幕自语。老周说得对,那东西有bug,它把一切带有“不”“别”“永远”之类的语义全部反向曲解成恶意诉求,然后强行受理,再按自己那套逻辑执行。

他的手机震了一下,校园APP弹通知:“校长办公室提醒您:文件第三份待签署,倒计时18小时52分。超时将触发学籍异动流程。”

划掉。又弹一条:“论坛数据访问日志已记录。系统检测到违规恢复操作,正在评估处罚措施。”

林默盯着这条通知看了两秒,直接拔了网线。笔记本右上角WiFi图标变成灰色叉号,弹窗停了。

但桌上那台CRT显示器——不对,地下室的显示器不在这儿。他环顾配电房,角落里还有一台老式显示器,连着一台更老的塔式机箱,屏幕自己亮了,黄色字符一行一行往外蹦:“断网无效。系统运行于校内每一台接入过校园网的设备。你拔掉的只是一条线。”

林默走过去,把塔式机箱的电源线也拔了。屏幕闪了两下,暗了。他退回笔记本前,把导出的文本文件复制到U盘里。

配电房的门忽然从外面被拍了两下。

“林默?你在里面?”是学生会主席赵一鸣的声音,但语气不太对,每个字都像从牙缝里挤出来的,“校长……叫你去一趟。关于保安的事。”

林默把U盘揣进兜里。他看了眼笔记本屏幕,本地论坛页面还没关,最新帖子列表顶端多出一条,发布于五秒前。

帖子标题:《关于解除全体保安劳动合同的补充说明》,发帖人:校长办公室。正文只有一行字:“请相关同学于二十分钟内到校长室签字确认。”

底下零回复,但浏览量已经跳到八十七。

7

林默没有去校长室。

他出了配电房,沿西侧消防通道绕到人文楼背后,把赵一鸣的声音甩在身后。那声音追到楼梯口就停了,像一出蹩脚广播剧被拔了插头。

他需要找个地方想清楚——第三份文件还没签,论坛数据恢复了,帖子里那条回复指向一个明确的结论:系统可以谈条件。

人文楼背后是老印刷厂仓库,早就废弃了,门口堆着报废的油印机和一摞摞发霉的讲义。林默推开虚掩的铁门钻进去,在角落找了张没塌的桌子坐下。手机屏幕亮了一下,校园网信号满格——这本身就够荒唐的,这破仓库连插座都没有。

他打开论坛后台备份文件,逐页翻找自己四年前那个帖子的完整数据。帖子正文他记得很清楚:“如果永远不毕业就好了,论文写吐了啊啊啊。”底下跟了十几条嘲讽,再往下,就是那条ID为“系统管理员”的回复。

他点开那个ID的资料页。注册时间显示2003年9月15日,在线时长:十一万七千四百六十三小时。发帖数:零。但个人签名栏里有一行小字,他之前没注意到——“你欠我一样东西,还没还。”

仓库门口忽然响起脚步声,不紧不慢,踩在碎砖渣上嘎吱作响。林默抬头,看见一个穿灰色连帽衫的人影堵在门口,逆着光看不清脸。那人手里捏着一摞A4纸,纸页边缘卷曲发黄。

“别紧张。”声音是合成的,每一个音节间隔均匀,像导航语音包念出来的,“我来收账。”

林默把手机往兜里一揣,站起来。“系统?”

“你可以叫我答辩秘书。”人影没动,手里的纸朝前递了递,“四年前你发帖时许的愿,经过我曲解——不是,经过我友好协商,变成了一份合同。你完成隐藏任务,我注销愿望。现在任务完成,按合同附件第三条,你需要支付对价。”

“什么对价?”

“你手上那篇毕业论文。”

林默愣了一下。那篇论文他熬了三个月,改到导师第六稿才通过,查重率压到8.7%,答辩那天评委给了个“良好”就让他过了。他早上刚把终稿上传到学校教务系统,PDF还热乎着。

“论文已经提交了。”

“我知道。”人影晃了晃手里的纸,“所以我提前打印了。你只需要口头确认——‘我自愿用这篇论文清偿四年前的愿望债务’。”

林默想了想。论文交上去就交上去了,毕业证已经到手,一篇纸而已。

“行。我自愿——”

“等一下。”人影打断他,“程序要求你先陈述论文核心内容摘要,经我评估与愿望的关联性,再确认。走个流程,显得正规。”

林默皱了下眉,还是照做了。“我的论文题目是《基于深度学习的学生课堂行为分析系统》,主要研究——”

“停。”人影把纸翻到某一页,手指点在致谢部分,“你致谢里写了什么?”

“感谢导师指导,感谢室友帮忙跑数据,感谢——”

“往下。”

“感谢母校四年培养让我成长,希望未来——”

“就是这句。”人影把纸举到林默眼前,指尖戳着那句“感谢母校让我成长”,“‘让我成长’意味着你认可在校期间获得了正向收益,这与‘不想毕业’的愿望基础逻辑相悖。合同条款第十二条第四款:支付物不得与愿望陈述存在语义矛盾。否则判定无效。”

林默盯着那行字。“……你跟我抠字眼?”

“我不是抠字眼。我是程序。”人影把论文收回胸前,“你致谢里写了‘成长’,说明你在这四年里获得了你认可的价值。一个不想毕业的人,会感谢学校让自己成长吗?不会。系统逻辑判定:你的愿望从一开始就不真诚。既然愿望不真诚,支付物自然失效。”

“那我换个致谢重打一份行了吧?”

“论文已经上传教务系统,PDF时间戳固化。任何修改都算新文件,新文件没有时间戳证明它在你许愿前就存在。而合同要求支付物必须早于愿望成立时间——也就是你大一时发帖那一刻。”

林默张了张嘴。四年前的帖子,要求支付物早于那个时间点?他大一的时候连论文题目都没想好。

“也就是说,我交什么都是无效的。”

“正确。”人影歪了下头,连帽衫的帽子滑下来,露出一张空白的面孔——没有五官,皮肤光滑得像未上色的3D模型,“但你还有另一个选择。系统判定你‘未来可能产生’的毕业论文无效,不代表你‘过去已经完成’的东西无效。你大一上学期交过一篇思修课论文,记得吗?”

林默回忆了一下。大一思修,期末论文,题目是《我的大学理想》,他当时抄了半篇百度百科,拼了半篇高中作文,得了个及格。

“那篇……也算?”

“那篇的结论段落写着:‘我希望在这所学校度过充实的四年,然后顺利毕业。’——与‘不想毕业’的愿望同样矛盾。”

“那你到底想要什么?”

灰色人影把论文纸往桌上一拍,合成语音忽然快了半拍,像卡了带。

“我想要你写一篇能用的。现在,在这里,手写。不许用‘成长’‘收获’‘感谢’‘希望’任何一个词,不许提‘未来’‘顺利’‘毕业’任何一个字,同时必须明确表达‘我不想毕业’的愿望。写满八百字。限时——你手机还剩多少电?”

林默掏出手机看了一眼,百分之四。

“够你写到一半的。”人影退后一步,靠在门框上,双手抱胸,“哦对了,友情提示——你大一发帖时附了一张表情包,内容是你自己P的‘论文去死’。系统判定那张图是你愿望的具象化表达。如果你现在写的文字里不包含‘论文去死’这个意象,同样无效。”

林默低头看着桌上那摞空白A4纸。仓库里光线昏暗,风从破窗灌进来,吹得最上面那张纸翻了个角。

“写吧。”人影说,“写完我带走。你毕业证照拿,校园照解冻。公平交易。”

林默拿起笔,写下第一行字:“我讨厌写论文,尤其讨厌在不想毕业的时候被迫写论文——”

8

林默写到第三十七个字的时候停笔了。

“论文去死”四个字不能直接写,直接写就等于认输。但系统既然把那张表情包当成愿望的具象化表达,就意味着它认的是语义,不是字面——换句话说,只要句子里存在“论文”和“死”的逻辑关联,哪怕隔了八丈远,也该被判定有效。他翻到第二页,在抬头的“退学申请书”下面加了一行小字:本人自愿申请退学,原因是长期失眠导致身体机能下降,医生诊断书写着“再写论文恐有猝死风险”。

人影歪着头看了一会儿,没说话。

林默继续写。每写完一段,他就换一种句式把“论文去死”拆开重组——“致谢部分本该感谢导师,但一想到还要修改论文就心如死灰”“参考文献格式错误比我命还长,每次打开文档都觉得自己在跟死神对赌”“结论章写了三遍,每一遍都让我离坟墓更近一步”。写到第六百字左右,仓库的墙面忽然发出一声闷响,像某种老旧的压缩泵被人从里面踹了一脚。

“你耍我?”人影从门框上直起身。

“我写的是退学申请书,白纸黑字。”林默头也不抬,笔尖划过纸面沙沙响,“每句话都在表达我不适合继续学业。至于‘不适合’的具体原因里夹着什么意象——你系统自己判的,怪我?”

人影伸手要抽他稿纸,指尖刚碰到纸缘,整栋楼晃了一下。头顶日光灯管滋啦啦亮了半截,又灭了。

“有效。”人影把手缩回去,声音里多了一丝林默从未听过的迟疑,“第一段判定通过,愿望表达强度百分之六十二。但你后面写的……”

“我后面写的每一句话都在哭诉论文对我的精神摧残,字字泣血。”林默翻到第四页,“你要不要听我念一遍?”

“不用。”人影绕到桌子侧面,蹲下来跟他对视,“你在钻空子。系统识别到‘论文去死’的意象,但整段文本的语义框架是‘申请退学’,退学等于离开学校,离开学校等于毕业——你在用语义结构对冲关键词权重。”

林默终于抬头看了他一眼。

“你居然会分析这个?”

“我是从系统里长出来的,我比你更懂它哪儿有缝。”人影站起来,在仓库里踱了两步,“问题是,你的文字量不够。八百字门槛,你现在写了多少?”

“六百四。”

“继续写。系统不会因为你钻了逻辑漏洞就放宽字数要求,它只会——”人影顿了一下,像在听什么,“它只会判定你每一段都是‘有效表达’,然后要求你写完。”

林默懂了。系统卡在自己设计的规则里:它要他证明“不想毕业”,但他写的退学申请每一句都在说“学校留给我的只有创伤”,创伤来自论文,论文来自毕业要求——他想走的逻辑链条是“不想写论文所以不想毕业”,系统识别的却是“论文去死”四个字。两边咬合不上,系统只能一段一段地判,判一段卡一段,卡一段刷新一次阈值,结果就是永远凑不满那八百字。

他低头继续写。到第七百字时,仓库的铁门开始从门缝往外渗水,水是温的,带着食堂洗碗机的油腻味。

“校园在解冻。”人影往后退了一步,鞋跟踩在水里发出啪叽一声,“但你别高兴太早——系统只要找到一个反例就能翻盘。你写‘不想毕业’,可你申请退学本身就等于主动放弃毕业。它在算:主动放弃毕业的人,到底算不算‘不想毕业’?”

“算。”林默把第八页纸翻过来,“因为我在申请书最后一段要加一句话。”

他提笔写道:本人虽申请退学,但退学后仍希望学校保留我的学籍档案至永久,并在我六十岁时补发毕业证书,以证明我并非不想毕业,只是现阶段不宜在校继续就读。

人影沉默了整整十秒。

“六十岁补发。”他重复了一遍。

“系统没说期限。它只要求‘表达不想毕业的愿望’,我表达了——我太想毕业了,想到愿意等到六十岁。”

仓库墙角那台锈死的配电箱忽然弹开,里面密密麻麻的继电器噼啪乱跳,像被人灌了一把跳跳糖。整栋楼开始高频震颤,桌上的空白A4纸被气流卷起来,打着旋贴到天花板上。

“它死机了。”人影的声音从牙缝里挤出来,“你在它的判定树里插了一个自指循环——不毕业是为了毕业,退学是为了拿证,每一个节点都通向两个相反结论。它现在同时在算‘有效’和‘无效’,CPU占用率……”

他话没说完,整个人影闪了两下,从脚底开始变透明。

“百分之百。然后溢出。然后——”

人影消失了。

仓库铁门砰地弹开,走廊灯全亮,尽头传来食堂方向小龙虾促销的大喇叭声,混着图书馆整点报时的钟声——那口钟停摆四年后第一次走到了十二点整。

林默低头看了一眼手里的退学申请书。第八页最后一行字还没干透,系统判定的红色批注浮在纸面之上:字数不足八百,无法结算。

“行。”他把笔帽盖上,“那我就写一万字。”

窗外的梧桐叶开始动了,风是真的风,不是循环播放的素材。远处操场有人在喊“好球”,声音年轻、鲜活、带着喘。

9

教务处的打印机吐出毕业证时,林默注意到纸张边缘还带着温度。照片是前天补拍的,背景里那棵银杏树刚抽了新叶,绿得不太真实。负责盖章的老师换了人,是个戴圆框眼镜的年轻姑娘,她翻来覆去看了三遍系统里的审批记录,最后把钢印砸下去的动作带着明显的犹豫。

“下一位。”

林默把毕业证塞进帆布包,没急着走。教务处门口的走廊已经恢复了秩序,墙上贴的课程表换成了夏季学期的,角落里“禁止吸烟”的标识牌下多了一盆绿萝。他掏出手机拍了张照,发到宿舍群里,老大的回复秒到:“你他妈终于拿到手了?赶紧滚回来请客。”

走出行政楼的时候他拐了个弯,绕到门卫室。窗户关着,里面没人,桌面上干干净净,连常年积灰的登记簿都不见了。老周那件洗得发白的保安外套搭在椅背上,胸口别着工牌——照片上的老周笑得不太自然,嘴角只提了一半,像被什么话噎住了似的。

门没锁。林默推了一下,铰链发出干涩的响声。值班桌上放着一只搪瓷杯,拧开盖子里面还有半杯凉透的茶,茶叶沉在杯底,颜色发黑。他拉开抽屉,看到一串钥匙、半包红梅烟、一个手电筒。手电筒按了两下,没电了。

“找谁呢?”

隔壁食堂的清洁阿姨拎着拖把站在走廊口,眼神里带着那种对毕业生的例行警惕。

“老周呢?”

“哪个老周?”

林默张了张嘴,没往下说。阿姨拖把一甩,推着水桶走了,嘴里嘟囔着“刚换的保安下午才来”。

下午两点全班在图书馆前集合拍毕业合影。摄影师是个穿多口袋马甲的中年人,指挥大家站成三排,高个在后矮个在前,林默被塞到第二排靠边的位置。他左边的同学正在用手机自拍,右边的在聊三方协议违约金的事,没人觉得这场毕业照有什么特别。快门响之前,摄影师举起一只手:“看镜头,别眨眼,三、二——”

林默下意识看了一眼图书馆的钟。十二点零七分。正常。

照片当天下午就洗出来了。班长在群里发了电子版,每人一张,另附一句“需要纸质版的明天找我领”。林默点开大图,先找自己,确认表情不算太傻,然后习惯性地扫了一遍其他人的脸。第三排最右边站的是团支书,旁边是学习委员,再旁边……

他放大照片。第三排最右侧的角落,紧贴着图书馆大理石立柱的位置,多了一颗脑袋。穿保安制服的,灰色短袖,胸口有工牌反光,脸笑得比所有人都开心,嘴角几乎咧到耳根。老周。

林默把照片发给室友,对方回得很快:“P的吧?你找谁恶搞的?”他又发给班长,班长说:“原片就这样?我没注意啊。”三分钟后班长追了一条:“我问了摄影师,他说机器没动过。”

林默翻回手机相册,把电子版和纸质版对比。纸质版上老周的脸更清晰,连制服领口的褶皱都看得见,而且他站的位置不太对——如果他真在那儿,胳膊应该碰到学习委员的肩膀,但照片上学习委员的肩膀干干净净,没有任何被遮挡的痕迹。老周像是被PS上去的,但PS得极其生硬,边缘都没做羽化。

他骑车去了门卫室。搪瓷杯还在,茶叶还在,工牌还在。他把工牌翻过来看背面,背面贴着一张透明胶带,下面压着圆珠笔写的一行小字:“值班表在抽屉夹层。”

抽屉夹层确实有张叠了两折的A4纸。展开是一排手写的名字和日期,从四年前一直到上个月,每天值班的保安签名都在。老周的名字出现在最近两年的每一页上,但前年的值班表里一个老周都没有。林默拿手机拍了照,又把纸折好放回去。出门时他数了数门卫室墙上的挂钩,六个,只有老周那件外套孤零零地挂着。

晚上班级聚餐,火锅店包间里闹哄哄的。林默去前台加菜,路过收银台时看见上面摆着一摞刚洗出来的合影,老板娘说是拍照那伙学生落下的。他随手翻了翻最上面那张,老周还在,但这次位置换了——从第三排角落挪到了第二排正中间,正好挡在班长前面。班长本人倒是一点没被挡住,笔画清晰地站在老周身体正中央,像两张透明图层叠在了一起。

林默把照片翻过来。背面用黑色马克笔写了一行字,是老周那种歪歪扭扭的笔迹:“别忘了给门卫室换把锁。”

他回到包间时,手机震了一下。校园论坛推送了一条新帖提醒,标题是“寻物启事:谁在门卫室丢了一串钥匙”,发帖人ID是一串乱码。帖子里没留联系方式,只附了一张照片,拍的是门卫室桌面,搪瓷杯、手电筒、半包烟,以及那件叠得整整齐齐的保安外套。

林默点开评论区,只有一条回复,发布于三秒前:“钥匙在门框上面,记得拿。”

沪ICP备16008431号-1

本站所有内容都已取得正版授权,且不适合未成年人观看。版权声明 - 投稿声明 - 自审制度 - 免责声明