苏晚几乎没睡着。
倒不是辗转反侧的那种失眠,是她躺在床上一动不敢动,手机屏幕蒙在被子里,亮着幽幽的白光,一遍一遍翻着"她的H"主页唯一的那条动态。梧桐大道的照片她看了几十遍,注意到一个细节——拍照的时间戳是下午四点零三分,比她到学校的时间晚了整整一个小时。也就是说,顾淮在跟她分开之后,又回去拍了那条路。
为什么?
苏晚把手机扣在胸口,盯着天花板上梧桐树的影子,脑子里全是这个问题。他明明可以转身就走,像过去六年每次擦肩而过那样。可他没有。他在那条她走过的路上,拍了同一片天空。
凌晨三点,她忍不住又打开了他的技术博客。那个域名她高中的时候就收藏过,偶尔点进去看两眼,当时只觉得"这个博主代码写得真干净",从来没把"H"和"顾淮"联系到一起过。现在她再翻开那些文章,配图里偶尔一闪而过的桌面一角——黑色磨砂的键盘、同款纯黑咖啡杯、一截卷起来的充电线——全都在她今天的记忆里找到了对应。
她翻了整整四年的文章,四百多篇,从最底下一直翻到最新。最新的一篇发布于三天前,标题是《开学》。内容只有四行代码,注释里夹了一句话:// 新的迭代开始,变量已初始化。
苏晚盯着那行注释看了很久。"变量已初始化"——程序里的变量初始化,意思是把旧的值清空,重新赋予一个初始状态。可他那句注释前面加了"新的迭代开始",迭代是一次又一次的循环。她想了想,又想了想,然后整个人缩进被子里,把手机贴在心口,像捂着一只扑棱棱乱跳的麻雀。
你到底是重新开始,还是一直在循环?
早晨七点,闹钟还没响,苏晚就醒了。她轻手轻脚地下床洗漱,坐在书桌前把昨晚打印出来的两张纸摊平——一张是她从网上找到的顾淮高中校报手稿扫描版,另一张是她截图的"她的H"在直播间的留言记录。她把两张纸并列排开,从第一行开始比对。
"的"字——手稿上的"的"字白勺旁那一撇收尾的时候习惯性往上勾一点点,留言里的"的"字也一样,幅度一模一样。"我"字的斜钩角度偏小,像没完全展开就收了笔。"了"字的末笔——她盯着看了五秒,心脏猛地往上一提。一模一样。多勾的那一小截,角度都一样。
苏晚把两张纸举到眼前,贴着鼻尖的距离。阳光从窗帘缝隙里挤进来,把纸上的笔迹照得清清楚楚。她放下纸,拿起手机,把两张照片并排拍了一张。然后她打开了顾淮的技术博客,找到最新那篇文章,在评论区打了一行字。打完之后她的手指在"发送"键上悬了很久,最后还是按了下去。
匿名留言:"H大大,你的代码写得真好,但你的字更好看(笑)。"
她把手机放下,心跳快得像在敲一面鼓。鼓声从胸腔一直蔓延到指尖,连桌面都被震得微微发抖。她不敢盯着手机看,假装在翻桌上的那本红皮书,但书页被她翻过去又翻回来,同一段话看了三遍也没进脑子。
手机震了。她猛地拿起来,屏幕上躺着一行系统通知:您有一条新回复。
她点开——顾淮的技术博客评论区,H本人回复了,只有三个字:"你很吵。"
苏晚盯着那三个字,足足看了十秒。然后她把手机"啪"地扣在桌上,整张脸埋进胳膊里。她很吵?她一共就留了一条评论、一行字、还带了个笑脸,这就算吵了?
她把手机翻过来又看了一眼。然后她看见了那条回复下方显示的那个小字——IP属地:A大图书馆。她现在就在图书馆。她们今天上午的新闻摄影课被临时改到图书馆一楼的影像教室,她提早来了四十分钟,坐在大厅的休息区。而顾淮的回复,来自同一个馆——此时此刻,就在她楼上或者旁边或者隔几排书架的地方。
苏晚猛地抬起头。
图书馆大厅人来人往,她扫了一圈,没看到那个熟悉的背影。她站起来往大厅中央走了两步,又停住,像一只突然被踩了尾巴的猫,在原地转了一圈。然后她的视线往上,看向大厅上方的玻璃围栏——三楼的扶手边上,站着一个穿灰蓝衬衫的人,手机拿在手里,正低头看着屏幕。
顾淮。
他站在高处,恰好能看见大厅的大部分区域。他也许已经站在那里好一会儿了,也许在她翻红皮书的时候就在,也许在她的留言发出去之前就在。苏晚抬头看他的时候,他正在收手机。屏幕的光灭了,他把它放进了裤兜里。
然后他偏了一下头,视线从手机屏幕移开,往下落。
四目相对。隔着两层楼的高度,隔着玻璃围栏和吊灯和来来往往的人群,他的目光落下来的时候很轻,像一片梧桐叶从高处飘下来,恰好贴在水面上。苏晚的手脚像被钉住了,动不了,也移不开目光。
顾淮站在三楼,看着她。他没有笑,也没有表情,但他的手插在裤兜里,没有离开。就那么安静地看了她三秒。然后他收回视线,转身走了。
苏晚在原地站了十几秒才缓过劲儿来。她低头看手机,发现刚才那条博客评论下面又多了一条回复,还是顾淮发的,但被她看漏了。那条回复夹在"你很吵"和空白之间,时间戳比前面那条晚了大概二十秒,内容只有一行字:"你还坐在那儿干什么?"
苏晚咬住下唇。她慢慢地、一厘米一厘米地抬起头,视线重新落回三楼玻璃围栏的方向。顾淮已经不在那儿了。可他在那条回复里写了"你还坐在那儿干什么"——他知道她坐着。他一直看着。
手机又震了一下。这次是一条B站私信,发信人"她的H":"再看,眼珠子要掉出来了。"
苏晚的耳朵"轰"地一下就红了。她猛地站起来往三楼冲,步子是平时两倍的速度,踩得楼梯咚咚响。她冲到三楼东区拐角的时候脚步才慢下来,手撑着膝盖喘了两口气,然后探头往那个方向看过去——
靠窗第三排,有人坐在那里。黑色咖啡杯,白色耳机线,笔记本电脑屏幕亮着,上面是半屏没写完的代码。顾淮坐在那个位子上,手放在键盘上,看起来好像在专注地打字。但他的耳朵尖是红的。苏晚站在离他五六米远的地方,隔着两排书架的空隙,看得清清楚楚——那一点红从他耳廓最上面蔓延下来,像蘸了水的宣纸晕开了一小片。
她走过去,在他对面坐下。这次她什么都没带,空着手,连手机都攥在手心里。顾淮抬起头看了她一眼,目光从她的脸移到她空荡荡的手上:"你的书呢?"
"忘带了。"
"涉猎广泛的人不看书。"
"涉猎广泛的人今天选修课不上。"
顾淮没说话,把桌上的咖啡杯往旁边挪了挪,空出一块桌面来。苏晚把手机放上去,两个人之间又隔着一张桌子的宽度,但今天的气氛和昨天不太一样。昨天的空气里全是"不知道你是不是他"的试探,今天的空气里全是"我好像已经确认了但我不敢先开口"的僵持。
最后是顾淮先说话了:"你刚才给我留言了。"
苏晚低头:"……嗯。"
"你说是我的字好看。"
"确实好看。"
"你比对过了。"
苏晚猛地抬头。顾淮的脸上还是那副平淡的表情,但镜片后面的眼睛里有一点光,像冬天的湖面底下藏了太阳:"你拿我高中校报的手稿,和我昨晚给你的留言,一个字一个字比过了。"他说这句话的时候语气跟念代码注释差不多,平平的,不带问号,像在陈述一个已经确认的事实。
苏晚张了张嘴,想否认,但发现没什么好否认的。她确实比对过了,凌晨三点,对着两张打印纸,反反复复看了两个小时。
"你什么时候发现的?"她问。
"你留言里写了'你的字更好看'。"顾淮端起咖啡喝了一口,放下,杯沿压住桌面上一张不知道什么时候放上去的便签纸,"你如果没有拿我的字去比对过,不会知道我的字和博客里的字是同一个人写的。因为我博客用的是印刷体。"
苏晚低头看了看那张便签纸。上面写了一行字,黑色水笔,收尾习惯性上扬:"以后别匿名留言了。系统能查IP。"
苏晚盯着那行字看了三秒,然后慢慢把脸埋进手掌里。她被他耍了。从头到尾。他站在三楼看她、回她"你还坐在那儿干什么"、私信她说"再看眼珠子要掉出来了"——全是故意的。
"你……"苏晚的脸从手掌里抬起来,红得快要滴血,"你是不是一直在等我发现?"
顾淮没有回答。他把那张便签纸推到她面前,然后低下头继续敲他的代码。但苏晚看见他的手指停了一下,在回车键上多按了半秒。那半秒里,她听见自己的心跳从耳膜一路响到指尖。
她站起来要走,但在转身的前一刻,她弯下腰,凑近他桌面上的那张便签纸,把耳朵侧过去,声音压得很轻:"那你呢?你等了我多久?"
顾淮的键盘声停了。
"从高一。"他说。声音很轻,轻得像风翻了一页书。没有抬头。
苏晚攥着那张便签纸转身走了。她走得很快,快到像在逃跑。但她的嘴角是弯的,弯得压都压不住。她走出图书馆大门的时候阳光扑了满脸,秋天的风把梧桐叶吹到她肩膀上,她伸手摘下来,捏着叶柄转了转。
手机又震了一下。她掏出来看——顾淮的技术博客,H本人,在那条"你很吵"的回复下面又补了一条,只有三个字:"但没嫌。"然后又过了一秒,第三条出现了:"下次留真名。"
苏晚站在原地笑了出来。过路的人看了她一眼,她赶紧把笑容收起来,但嘴角收不住,收了三秒又翘了起来。她低头回了一条B站私信给"她的H":"真名叫什么?"
回复秒到:"你知道。"
她看着那三个字,把手机贴在胸口站了一会儿。秋天的太阳暖洋洋的,梧桐叶落在她肩上又被风吹走,她深吸了一口气,然后打字回了过去。只有一个字:"淮。"
她没等回复就把手机揣进兜里,往宿舍的方向跑了。梧桐大道上她的影子被拉得很长,马尾在背后一跳一跳的。她不知道的是,此刻顾淮还坐在图书馆三楼东区靠窗第三排。她的那条"淮"出现在他手机屏幕上的时候,他把那张便签纸翻了面。背面上写着另一行字,是他五分钟前写的,一直压在杯沿下面没让她看见。
上面写着:"等你。等了六个秋天了。"
他把便签纸折好,放进衬衫胸前的口袋里,贴着心口的位置。然后他拿起手机,给苏晚回了一条消息。不是B站私信,不是博客评论,是一条手机短信。他昨天从林思思那里弄到了她的号码,过程不复杂——林思思的寝室门上贴着值日表。
短信内容只有一句话:"明天下午两点,图书馆门口见。带你的红皮书。我把剩下的校报边角都带给你。"
窗外梧桐叶落了一片,贴在三楼的玻璃上。顾淮抬头看了一眼那片叶子,嘴角的弧度终于不再藏着了,清清楚楚地弯在那里,像冰面彻底解冻后露出来的第一道水光。
他放下手机,重新把手放回键盘上。代码写了两行,他停下来,把手机拿起来看了一眼,又放回去。三秒后又拿起来看了一眼。周逸从旁边经过的时候瞥见了他的表情,沉默地拍了一张照片发到了宿舍群里,配文是:"完了。他恋爱了。"