下一班夜车在泠桥河下游,一千三百米。
卓澄把步行路线调出来。十六分钟,理论上还能赶上。
岑序看了一眼:“你可以回宿舍。”
“北门已经关了。”
“找门卫。”
“再解释一次为什么陪你领回执?”卓澄把手机收回去,“走路更快。”
岑序没有替他决定。
站牌旁的电子屏已经切到夜间亮度,刚才那行“末班车已发出”仍停在最上面。下面还有一条线路调整通知,字体太小,隔着磨花的透明罩几乎看不清。卓澄凑近确认,才发现泠桥夜线今晚不停北门,只能从河堤临时站上车。
方祁在群里问他们追上没有。
卓澄回复:【没有。改走泠桥夜线。】
方祁立刻发来一个打车软件的预估价。桑泊宁提醒校外报销只覆盖正式活动交通,今晚补登记卡是否算正式活动尚未确认。邬白榆则把最后一班夜线的实时位置发过来,没有在群里讨论谁该付车费。
岑序看了一眼价格:“走过去。”
“嗯。”
岑序关掉打车页面。施工围挡把下车点挡在河堤外,出租车即使接单,也只能替他们省下不到十分钟;短程订单旁边还挂着“接单率较低”。卓澄收起手机,两个人沿文具街往南。
店主们正把门口的练习册一摞摞搬回去,打印店的卷帘门降到一半,里面还有学生守着没装订完的竞赛材料。切纸机落下时发出沉闷的一声,玻璃门跟着轻轻震。路边早餐摊已经支起第二天要用的折叠桌,铁架碰在一起,声音在夜里传得很远。
文具街尽头的斑马线被施工车占了一半。两个人等一辆装钢管的货车倒进围挡,又从河堤台阶绕到下一街口。硬壳袋竖着挤不过临时护栏,卓澄把它横抱在胸前,岑序托住外侧,过完便松手。夜线站牌的电子屏显示还有十三分钟,站台上已经排了五个人。
卓澄抱着硬壳袋,走了两百米才想起母亲还在等他的晚间训练记录。
他发消息:登记卡补录延迟,错过末班车,改乘泠桥夜线。预计十点四十五到家。
母亲几乎立刻回复:【为什么一定要两个人去?】
他盯着输入框,没写“为了证明交接完整”,也没把岑序的旧经历拿来解释,只回:【接收栏需要本人签字,我是接收人。】
母亲又问:【老师不能代签?】
卓澄回复:【不能。材料交给谁,需要谁确认。】
过了一会儿,母亲发来一个定位共享请求。
卓澄点了十五分钟,没有开持续共享。岑序看见屏幕上的倒计时,说:“你可以一直开。”
“十五分钟后我们应该上车。”
“没上呢?”
“再发一次。”
岑序只把步子放慢半拍,等他把消息发完。
文具街的路面比学校里窄。商铺收门以后,原本摆在外面的纸箱、塑料筐和广告牌都被推到墙边,留下的通道刚够两个人并肩。卓澄抱着袋子,只能稍微侧身。岑序走在靠车道一侧,遇到电动车从后面过来便提前让开,不伸手拉他,也不说“小心”。
走到打印店门口时,卷帘门忽然又升起半米。里面的学生钻出来,怀里抱着两大摞刚装订的资料,最上面那本封皮没压牢,风一吹便翻开。卓澄看见页角印着“最终版”,想起方祁下午改掉的文件名。
那名学生蹲下整理,发现其中一本少了封底,回头敲门。店主已经关掉机器,只能重新开灯。同行的人催他先走,说少一张封底不影响明天使用。
学生没有走。他把缺封底的那本单独抽出来,站在门口等店主重新装订。
岑序从旁边经过,目光只停了一秒。
“你在看什么?”卓澄问。
“他知道少的是哪一页。”
“嗯。”
“以前我连少了什么都不知道。”
这句话来得很突然。卓澄没有顺势追问。他们已经离开打印店,卷帘门又慢慢降下,学生的鞋尖还露在门缝外。
文具街尽头有一段路灯坏了。施工围挡占了半条人行道,两个人只能一前一后从护栏和树池之间穿过去。硬壳袋太宽,卓澄抱在胸前,袋角几次擦到围挡。岑序走在前面,每遇到地砖翘起就用鞋尖点一下,没有回头提醒。
走到一处没有围挡的地方,岑序停下来:“给我。”
卓澄以为他要接硬壳袋,手已经松了一点。岑序却只拿走袋子外侧的面包,重新塞到更高的网兜里。
“油印蹭到封面了。”
塑料包装上确实沾了一点油,离纸袋还有两指宽。卓澄用纸巾擦掉,岑序才继续往前。
油渍被擦掉以后,卓澄重新扣紧网兜。硬壳袋仍在他怀里,岑序走回靠车道的一侧。
河堤方向的风比学校附近大。施工围挡尽头立着一块临时绕行牌,箭头被人撞歪,指向一条没有路灯的小巷。手机地图也建议从那里穿过去,能少走两百米。
岑序没有进去。
“怎么了?”
“巷子另一头晚间锁门。”
“你走过?”
“以前。”
他们沿主路多绕了一段。拐过便利店以后,卓澄看见巷子尽头果然有一道铁门,门上挂着新锁。地图还不知道那条路已经断了。
“你把这些都记着?”
“记路线。”
“学校附近的?”
“能用到的。”
岑序从学生证后面抽出一张折过很多次的线路表。纸沿已经发软,不同颜色的笔补过改线日期、步行距离和“周日停运”。有一处用透明胶粘过,胶边沾着细小的灰。
卓澄没有伸手。岑序自己把纸展开到一半,只让他看见北门、河堤和两个已经撤掉的站点。
卓澄的手在手机边停了一下。他本能地想拍一张,方便明天核对旧站点和训练日期,最后先问:“能拍吗?”
岑序把线路表折回去一半:“不能。”
“好。”
“不是里面有什么秘密。”
“你不需要解释。”
岑序仍然说了下去:“这张纸上还有我后来上课、比赛和去医院的路线。拍下整张,事情会混在一起。”
卓澄点开地图,只记下眼前空站牌的公共位置,没有录入线路表上的私人日期。
“明天如果要申请旧记录,你会提交这张吗?”
“不会整张交。”
“那用什么证明借训时间?”
“先看学校有没有记录。”
“没有呢?”
“再决定。”
岑序把线路表停在两人之间,只露出公共站点。借训日期、医院路线和后来补写的时刻仍折在里面。卓澄把拍照界面退出,地图上只留下眼前这根空站牌。
岑序重新展开纸角,指给他看不同颜色的笔:“蓝色是当时写的,黑色是后来改线,红色是停运以后补的。”
“你能分清哪一条是什么时候写的吗?”
“大部分。”
“不能分清的呢?”
“就不拿来定时间。”
卓澄看见一处被水洇开的蓝点,旁边的数字只剩上半截。岑序没有凭上下两班车的间隔把它补成某个整点。
水洇开的蓝点没有被补成整点。纸边软了,改线日期却仍能看出不同笔色;无法辨认的那一格就留着半截数字。
“这张多久了?”
“初三。”
“还在用?”
“河堤没换。”
卓澄想说地图也能查,又把话咽了回去。地图刚才才指向一条锁门的小巷。
他们走到河堤边,一根空站牌杆立在护栏后面。线路板早拆了,只剩四个螺丝孔。底座周围积着雨后留下的泥,旁边便利店的新灯箱已经把旧站名遮掉一半。
岑序在站牌杆前停了一下。
“以前的站?”卓澄问。
“借训生从北门出来,都在这里等。”
“每天?”
“有晚训的时候。”
他把线路表翻到背面。上面用蓝笔写着几个时间,旁边各有一个小圆点。圆点不是打卡,只是告诉他哪一班车在训练结束后还有可能赶上。最晚的一班旁边写着“不要等老师开会结束”。
卓澄问:“什么意思?”
“老师开会没有固定时间。等到他们出来再走,车就没了。”
“那材料怎么办?”
“第二天问。”
“问得到吗?”
岑序把纸折回一格:“有时候。”
便利店还亮着。自动门开合时,一股热风吹到河堤。卓澄进去买水,发现手机电量只剩百分之十九。他在充电宝柜前停了一下,租用需要押金,归还点在夜线终点附近没有。他最终只把屏幕亮度调低,又买了两瓶最便宜的矿泉水和一个面包。
岑序站在门外,没有跟进来。
卓澄出来,把一瓶水递过去。
“我有杯子。”
“空的。”
岑序晃了一下金属杯,里面果然只剩一点声音。他接过水,没有说谢。卓澄把面包塞进硬壳袋外侧的网兜,和登记卡隔开,避免油印沾到纸上。
“你不吃?”岑序问。
“上车再说。”
“再走十分钟。”
“那你先吃。”
岑序没有接面包:“接收人保管的东西,别在路上拆得一袋都是屑。”
卓澄看了他一眼:“你是在管材料,还是管我?”
岑序拧开水瓶:“材料。”
回答快得没有余地。卓澄却没有觉得被推开。他把面包留在网兜里,继续走。
河堤人行道比主路安静。护栏外的水看不清,只能听见桥下偶尔传来的回声。几辆共享单车歪在树边,其中一辆车筐里塞着被雨泡软的广告纸。远处夜跑的人戴着耳机,从他们身边过去时没有看见硬壳袋上的骑缝章。
岑序说得很慢,像在确认自己愿意讲到哪里。
初三暑假,雁津借过几名外校学生做题库内测。临时证每天发放,训练结束后必须交回。借训生不能进入正式成员目录,也不能查看其他人的提交,只能在指定机器上运行分配到的题组。
“你为什么来?”卓澄问。
“原学校推荐。”
“你想来吗?”
岑序想了一下:“想看新的测试题。”
不是为了名次,也不是为了提前获得什么资格。他那时只觉得雁津的题库更新快,能在别人看不到的新题上试方法。
第一周没有出问题。借训生每天在旧站牌下等车,临时证交回门卫旁边的灰盒。岑序会在路线表上记当天哪一班车晚点、哪一段路施工。有人嘲笑他把公交表记得像程序日志,他没有解释。
第二周最后一天,题组换过一次测试点。
题面允许一种边界答案,新脚本却把它判成错误。岑序先检查了自己的代码,又在同一台机器上重跑三次。错误结果稳定出现,他把输入、输出和题面条件写进修正说明。
“谁让你写的?”卓澄问。
“没人。”
“你交给谁?”
“值班指导老师。”
老师收下以后,让他在系统里再提交一次。提交入口当时显示维护模式,页面右上角有W17标识。岑序不知道那是共用入口,只看见自己的临时账号仍然在线。
他提交后,系统生成“异常写入”提示。
“你碰过不该碰的页面吗?”卓澄问。
“我只进了老师指的入口。”
“有截图?”
“打印了提示页。”
“谁打印的?”
“我。”
“打印稿呢?”
“夹进说明里。”
卓澄没有把这段话写进手机。现在没有记录纸,也没有确定的申请范围。岑序愿意说,不等于他应该立即把口述变成一份新的材料。
当天训练结束,题组停用复查。指导老师告诉借训生,分数可能重算,不影响团队结果。岑序解释过自己为什么提交,也把打印稿交了出去。
“对方怎么回答?”
“说先回去,等系统复查。”
“然后?”
“下一周名单里没有我。”
河堤上有一段石砖被新铺过,颜色比旁边浅。岑序避开边缘还没压实的砂浆,线路表在他手里轻轻晃了一下。
那天他仍按原时间来到北门。别的借训生领完结项表,从他旁边一个个走过去。有人问他是不是提前结束,他说不知道。
临时证没有发到他手里。
门卫在灰盒里翻了两遍,找到他的证件,却没有直接交给他,只把它放进待确认盒。指导老师还在开会,门卫让他先等。
“等了多久?”
“线路表上写了。”
岑序翻到一个小圆点旁边。蓝笔记着:十七点四十二到,十八点二十七走。
四十五分钟。
“老师出来以后怎么说?”
“系统要复查,让我先回家。题组成绩会重算,不影响团队。”
“你个人呢?”
“他说以后补说明。”
“以后是哪天?”
“没有日期。”
岑序当时又问了一遍自己的异常提示会不会撤。老师回答的是“先不影响你后面学习”。这句话听起来像安慰,却没有说明记录会如何处理。
“你没拿到暂停通知?”
“拿到了。”
那是一张很薄的纸,只写“待日志复核”。没有操作范围,没有申请方式,也没有告诉他个人说明被放到哪里。
“说明里写了什么?”
“题面允许零值,新测试点不接受。还有提交入口在维护模式下没锁。”
“你记得很清楚。”
“因为后来每个人都说,可能是我记错。”
这句话落下来以后,河堤边只剩鞋底摩擦石砖的声音。
卓澄的手从手机边移开。线路表上的十七点四十二和十八点二十七之间隔着四十五分钟;岑序当年等到的,仍只有一句没有日期的“以后补”。
他只接着问题组后来留下了什么。
“题组后来重算了?”卓澄问。
“听说重算。”
“谁告诉你的?”
“原学校老师说团队结果没受影响。”
“个人排名?”
“不知道。”
“异常记录?”
“不知道。”
“说明有没有送到?”
“不知道。”
岑序连续说了三个不知道。语气没有变化,卓澄却觉得每一个都比前一个更重。
回到原学校以后,岑序继续追问这件事。
第一天,他去找推荐自己参加借训的老师。老师只收到一张团队结果截图,截图上写着题组复核完成、成绩重新计算,没有学生个人处理栏。老师告诉他,既然团队结果没受影响,就先准备下一次校内训练。
“你接受了?”卓澄问。
“我问个人说明。”
“老师怎么说?”
“说雁津会统一回传。”
统一回传没有日期。岑序等了三天,借训系统的入口已经关闭。他用原来的临时编号尝试登录,页面提示账号不存在;再点邮件里的查看链接,跳转到一张空白错误页。
他没有权限联系雁津信息中心,只能通过原学校老师代问。第一次得到的回复是“日志正在核验”,第二次是“题组结果已处理”,第三次没有回复。
“你留了邮件?”
“只留到换邮箱以前。”
“旧邮箱呢?”
“学校停用了。”
“截图?”
岑序摇头:“我没截。那时以为旧邮箱还能回去看。”
那是他第一次相信,一条已经发出的消息会一直存在。后来学校升级邮箱,旧账号停止访问,老师说重要材料早已统一迁移。他在新邮箱里只找到借训通知,没有找到那几封代问记录。
“所以你开始留纸?”卓澄问。
“不是马上。”
真正改变他的是一个月后的校内选拔。报名表里有一项“近期训练异常”,系统自动带入那次借训的暂停状态。班主任问他是否有违纪操作,岑序拿不出已经处理完成的个人回执,只能解释题组曾经重算。
“后来让你报了吗?”
“报了。”
“那项记录呢?”
“老师手工备注,暂不影响报名。”
暂不影响,不等于更正。岑序参加了选拔,也拿到了成绩,可那行状态仍然留在报名表的历史关联里。下一次有人打开,仍然要重新问一次。
卓澄下意识想问具体影响了几次,又停住。次数会把事情伪装得更容易计算:问三次像是比问一次严重,问十次又像足以确定责任。
他换了一个问题:“你什么时候开始记路线表?”
“那天就在记。”
“不是因为异常?”
“最开始是怕错车。”
岑序把学生证后的纸抽出来,又展开一层。最早的笔迹只写发车时间和步行分钟,后来才出现“材料交给谁”“回复在哪一天”“谁说以后补”。路线和办理记录挤在同一张纸上,并不是精心设计的证据链,只是他当时手边唯一不会自动失效的东西。
卓澄看见某个日期后面写着“粉纸”。
“个人说明打印在粉色纸上?”
“可能。”
“为什么写可能?”
“打印店的回收纸大多是粉色,也可能是别的材料。”
岑序没有因为记了多年便把模糊细节说成确定。他用指腹盖住那两个字:“颜色不能证明说明进过档案。”
卓澄点头,没有拍照。
河堤边的长椅上坐着一名穿校服的女生,膝上摊着英语练习册。她一边等车一边听录音,耳机里漏出断断续续的单词。母亲站在旁边,拿着保温杯催她吃半块饭团。女生说背完这一页再吃,母亲把饭团重新包好,没有继续塞到她手里。
卓澄想到硬壳袋外侧的面包。他把面包拿出来,包装角已经被长尾夹压出一道痕。
“现在吃?”他问。
岑序看了眼实时屏:“还有六分钟。”
两个人站在垃圾桶旁把面包分成两半。包装没有完全撕开,碎屑留在塑料袋里。岑序只吃了两口便拧上水瓶,说晚饭并不是为了赶时间才没吃完。
“那为什么?”
“信息中心的事没定。”
“你紧张?”
岑序咬着面包,没有回答这个词。他把面包咽下去,手指压平包装褶皱:“我不喜欢拿着一张缺栏的纸去窗口。”卓澄把“紧张”那个词收了回去。
过了一会儿,岑序反问:“你呢?”
“什么?”
“你为什么一定陪我走到夜线?”
卓澄本可以回答接收人、北门关闭和材料在手。这些理由足以解释同行,却解释不了他为什么拒绝回门卫室等家里来接。
“我想知道你为什么看见登记卡会停那么久。”他说。
岑序看向他。
“现在知道了?”
“知道一部分。”
“以后别拿这部分替我解释别的事。”
“不会。”
“你答得太快。”
卓澄停了一秒,重新说:“我会先问。”
岑序没有说这次够不够。他把剩下半块面包塞回包装,放进硬壳袋外侧网兜,位置和登记卡隔开。
他们绕过施工围挡。夜线站牌在河堤下方,必须从一段窄楼梯走下去。楼梯扶手上贴着褪色广告,最下面一级积水没有干。卓澄抱着硬壳袋,脚步慢了一点。岑序先下到底,抬手接住袋子下沿,没有把整个袋子拿走,只帮他越过积水。
到了平地,两个人同时松手。
候车亭里,一个抱琴盒的男生正对着手机缴费页面发急。红字跳了两次,他退回订单页,才发现费用已经扣过。同行的女生一直问要不要重新买票,他说先查扣款记录。
岑序提醒卓澄:“别看人家屏幕。”
两个人同时把视线移开。
卓澄低头摸到怀里的登记卡。今晚少一格,老师把纸退回来;没有谁因为卡上先出现岑序的名字,就把缺口算到他身上。纸张因此耽误了上线,也耽误了他们回家,可至少缺口仍然被当成缺口处理。
可当年的系统已经替所有人做完了那一步。
实时屏显示还有六分钟。河堤下的风把意见单掀起一角,纸盒却没有跟着动,里面显然压着几张尚未处理的旧意见。卓澄重新发了一次定位共享,又把夜车车牌和预计到站时间发给母亲。
母亲回复:【明早别迟到。今晚的训练记录可以缺一次,但要写原因。】
卓澄看着“缺一次”三个字,输入框空了几秒,才写:【原因是我选择完成纸质交接后再离开。】
不是“系统耽误”,也不是“陪同学办事”。
母亲没有再追问。
岑序看见他关掉屏幕,说:“你不用把每件事都解释完整。”
“她会问。”
“可以不答。”岑序说。
卓澄笑了一下。刚才过积水时,岑序只托住硬壳袋下沿;袋口的长尾夹、接收人和保管责任仍各在原处。
“可以。”卓澄说,“但这次我想答。”
岑序把线路表重新折好,塞回学生证后面。透明胶边露在外面,他用指甲压了一下。
卓澄问:“所以你后来回白箱,一开始是想找那份说明?”
“一开始是。”
“后来呢?”
“后来发现,共用标识、临时权限、题库合并,都还会把别人的东西放错位置。”
卓澄问:“你想把当年的记录改掉?”
岑序看向实时屏:“我想知道它现在写了什么。”
这和证明自己无错不是一回事。记录可能缺失,也可能包含他不愿面对的事实。岑序只要求看见系统究竟留下了什么。
候车亭另一端贴着一张夜线意见单,纸盒里只剩一支断墨的圆珠笔。卓澄试了两下,笔尖划不出字,便没有把“实时屏跳时”写成投诉。屏幕波动可能来自车辆信号,也可能只是显示延迟,他们此刻只能确认数字发生过变化。
岑序从书包里拿出自己的笔,卓澄却摇头:“不是非写不可。”
“你不是喜欢留下?”
“留下也要知道留给谁、解决什么。”
他们最终只拍了公共实时屏和站牌编号,没有拍候车乘客,也没有把旧线路表放进画面。照片用于确认今晚的换乘过程,不用于证明初三那晚发生过什么。
抱琴盒的男生终于查到扣款记录,平台显示第一次购票已成功,只是二维码没有刷新。司机热线让他到车上报手机号后四位核验。同行女生松了口气,问他为什么不一开始就重新买一张。
“因为可能会扣两次。”男生说。
岑序听见后,把瓶盖拧松又拧紧。卓澄看了一眼站牌,没有接话。
夜线还没到,卓澄的手机电量降到百分之十一。电池图标变红以后,他关掉了所有与今晚路线无关的应用。他关闭后台地图,只保留车辆页面和母亲的定位共享。岑序把自己手机上的路线调亮,放在两人都能看到的位置,却没有把设备递给卓澄。
“接下来我看车,你看时间。”他说。
“好。”
任务被分开以后,两个人都不用反复刷新同一个页面。
夜车从桥另一头转过来,车灯在河面上晃了一下。实时屏从两分钟跳成一分钟,又突然回到三分钟。站里的几个人同时抬头,没人知道是车辆停在红灯,还是屏幕刷新错误。
岑序没有拿线路表去证明哪个时间才对。
“等车到。”他说。
卓澄点头。
车灯越来越近。母亲的定位共享还剩四分钟,硬壳袋里的登记卡没有折,面包仍在网兜里。
车真正停稳时,前门先下来一位推折叠买菜车的老人。轮子卡在门槛上,司机离开座位扶了一把,站台上的人便向两边让开。抱琴盒的男生报完手机号后四位,二维码仍没刷新,司机在纸票背面写了核验时间,让他上车后别再点一次付款。
卓澄排在最后。他先把硬壳袋竖在胸前,空出右手刷卡;岑序在他后面,没有把学生证套里的旧线路表抽出来给司机看。那张表只能说明多年前一条线路曾经这样走,不能替今晚的车票,也不能替他们占座。
车厢只剩分开的两个空位。卓澄坐到中门后,把硬壳袋放在膝上;岑序隔着一根立柱坐在斜前方。车一启动,袋口的长尾夹碰到塑料扶手,发出很轻的一声。两个人都看过去,确认封套仍扣着,便各自收回目光。
司机关掉站台灯,河堤下重新暗下来。卓澄的定位共享还剩两分钟,岑序手机上的路线已经跳到下一站。没有人需要把两块屏幕并排放在一起。
车灯靠近时,岑序把旧线路表完全收回学生证后面。今晚它帮助他们找到夜线,也帮助卓澄听见一段过去;它仍然属于岑序,不因为被看见一次就变成专题组材料。
卓澄没有再问他要不要继续查,也没有把那段旧事说成已经查明。
他只看着岑序。岑序也没有避开他的视线。两人对视。
卓澄等到车门完全打开,才把最后一句话说出口。
“那次不是你错。”
作者有话说
显示所有文的作话
第32章 末班车