凌晨两点四十七分,林予安按下了最后一次 Command + S。
屏幕上的代码编辑器弹出一个绿色的提示框:Build Succeeded。他把后背靠进椅子里,人体工学椅发出细微的嘎吱声。颈椎传来一阵熟悉的钝痛,从后脑勺一直延伸到肩胛骨。他闭了闭眼睛,眼球后面像是有小针在扎。
这是他连续加班的第四十一天。
不是确数。他没有刻意去数。是上个月某天吃午饭的时候,前端的李工忽然说了一句“我都连加三十天了”,他在心里默默加上了自己多出来的那十一天。后来李工休了年假,他还没有。
办公室的灯关了大半。头顶那排光灯管里只剩他头顶的两还亮着,光色偏冷,照得格子间像一座被遗忘在深夜里的孤岛。远处的消防指示灯发出幽幽的绿光,空调的出风口嗡嗡作响,每隔十几秒会有一声轻微的“咔嗒”,像是某种机械生物的心跳。
他摘掉耳机。耳机里什么也没放,只是戴着——这是他在开放式办公室养成的习惯,隔绝那些不想接住的闲聊。凌晨三点,没有闲聊需要隔绝了。整层楼只剩下他和清洁阿姨的吸尘器声,那声音从走廊尽头传过来,闷闷的,隔着几道玻璃门,像另一个世界的回音。
电脑右下角的时间跳到了 03:00。
林予安关掉显示器。屏幕暗下去的瞬间,他在黑色的镜面反光里看见了自己的脸——颧骨比以前明显了,下巴上有青色的胡茬冒出来,眼睛底下两团青黑,像被人用指腹按出来的淤痕。二十八岁,看起来像三十八。
他把这个念头按下去,起身收拾东西。工位上的半杯咖啡已经凉透了,表面凝了一层薄薄的油脂膜。旁边是一板吃了一半的铝箔药片,他用手指把它推进抽屉里,关上,上锁。钥匙在指尖转了一圈,收进裤兜。
走廊很长,感应灯一盏一盏亮起来,又在他身后一盏一盏灭掉。脚步声在空荡的楼道里被放大,听起来不像是一个人的,倒像是有人跟在后面。他没有回头。
电梯间的地面刚拖过,还泛着水光。拖把的痕迹是一道一道的半弧形,像某种重复的、没有意义的笔画。他按了下行键,等了大概三十秒,电梯从一楼升上来,门开的时候带起一阵穿堂风,把他额前的头发掀了一下。
电梯里只有他一个人。
镜面墙壁里映出无数个自己的侧影,向左右无限延伸。他盯着楼层数字一个一个往下跳——21、20、19——忽然想起今天还没有吃晚饭。午饭吃了没有?也记不清了。大概是吃了,大概是便利店的饭团,大概是金枪鱼蛋黄酱口味。他总是在吃金枪鱼蛋黄酱口味,不是因为喜欢,是因为那个口味总是剩得最多,不用在冰柜前花时间挑选。
一楼大堂的保安换班了。夜班的是个五十多岁的大叔,姓什么他不知道,只知道对方每次都会对他点一下头。他也点一下头。两个人之间全部的交流就是这个动作,精准、克制、不产生任何多余的负担。他觉得这样的关系很好。
旋转门把他吐到街上。
十月底的北京,凌晨三点的风已经带刀子了。
林予安把外套的拉链拉到最顶上。风从领口灌不进来,就去找裤脚,从脚踝往上钻。他缩了缩脖子,往路口走。街上空得像电影散场后的布景——路灯亮着,红绿灯还在徒劳地变换颜色,但没有车,也没有人。一只橘猫从绿化带里钻出来,蹲在马路牙子上看了他一眼,然后慢悠悠地穿过马路,尾巴竖得像一天线。
他的胃在这时候叫了一声。
不是那种隐约的提醒,是一阵结结实实的绞痛,像是有人用手在胃壁上拧了一把。他站住,等那阵痛过去。额头渗出一层薄汗,被风一吹,凉飕飕地贴在皮肤上。他想起抽屉里那板药,想起自己今天忘了吃。忘了吃胃药,还是忘了吃另一种——他也不太确定。
路口往左是回出租屋的方向。往右走五十米有一家便利店。
他在原地站了大概十秒钟,然后往右拐。
便利店的灯牌在凌晨的街道上亮得不太真实,像一块被遗落在灰暗色调里的发光积木。蓝白红三条色带,二十四小时的承诺。自动门在他走近时滑开,带出一股混合着关东煮、热饮机和塑料包装袋的气味。暖的。
收银台后面坐着个女孩。
林予安没见过她。他在这家店买过很多次东西,晚班的店员一直是个戴眼镜的胖男生。今天换了一个人。
她低着头,面前摊着一本巴掌大的本子,手里握着铅笔,在画什么。额前的碎发落下来遮住半边脸,她把头发别到耳后,露出耳垂上一颗很小的银色耳钉。身上穿着店员的红色马甲,拉链没拉到顶,里面是一件洗得有些发白的灰色卫衣,帽子的抽绳长短不一。
她没注意到有人进来。
林予安没有出声,径直走到冷柜前。饭团剩下三个,都是金枪鱼蛋黄酱。他拿了一个,又从热饮机里接了一杯美式咖啡。咖啡机出液的声音在安静的空间里显得格外清晰,她终于抬起头。
“啊。”她像是被吓了一小跳,下意识地把本子合上,“不好意思,没注意——”
“没事。”
他把东西放到收银台上。她扫了条码,声音从喉咙里出来,带着一点没完全醒透的沙哑:“十二块五。”
他点开付款码。扫码枪“滴”了一声。
“有微波炉吗?”
“有。”她指了指角落,“自己热就行,按‘2’。”
他拿着饭团走到微波炉前。按键面板上的数字被按得掉了一部分漆,“2”那个键磨得发亮。微波炉嗡嗡转起来,里面的灯管发出暖黄色的光,透过玻璃门照在旋转的饭团上。
三十秒。
他站在那儿等,视线没有焦点地落在微波炉的倒计时上。胃还在隐隐地疼,但比刚才好了一些。咖啡的苦味从喉咙里漫上来,和困意搅在一起,让人分不清哪种不舒服更占上风。
“你是刚下班吗?”
她的声音从背后传过来。
林予安回头。她还是坐在收银台后面,但本子已经收起来了,两只手叠在台面上,下巴搁在手背上。这个姿势让她看起来比实际年龄更小一些,像课堂上偷偷往前排张望的学生。
“嗯。”
“凌晨三点下班?”
“嗯。”
“好晚。”她说这两个字的时候尾音往上扬了一点点,不是同情,更像是一种陈述,像在说“今天天气不错”那样的语气。
微波炉“叮”了一声。
他拿出饭团。包装袋烫手,他换了几次手才撕开一个角。海苔的气被热度蒸起来,带出一股咸腥的香味。他咬了一口,米饭的温度不均匀,靠近中心的地方还有些凉,边缘已经烫舌头了。
“你是程序员吗?”
他又看了她一眼。
她大概是意识到这个问题来得有些突然,补充了一句:“这个点下班的,附近这几栋楼,基本都是程序员。”顿了顿,“我猜的。猜错就算了。”
“是。”
“我就知道。”她笑了一下,很浅,嘴角往上扯了扯就收回去了,“之前那个同事也这么说。他说这一片凌晨来买东西的,十个有八个是程序员,剩下两个是加班的设计。”
“你呢。”
“我?”她似乎没想到他会反问,“我什么?”
“这个点上班。”
“哦。”她把下巴从手背上抬起来,靠回椅背里,“我白天还有一份工作。这个是。白天做设计,晚上收银。严格来说——”她看了一眼手机上的时间,“我也是刚下班,然后来上另一个班。”
林予安没接话。
他不知道该接什么。说“辛苦了”太像客套,说“为什么做两份”太越界。他们之间的关系只值一句“十二块五”和一声“滴”。他咬第二口饭团,这次温度均匀了一些。
“你是住附近吗?”她又问。
“前面。”
“城中村那边?”
“嗯。”
“我也是。”她说,“那条巷子走到头,左拐那栋。最破的那个。”
他说他知道那栋。
其实他不知道。但这样说比较省事。
她没再问了。便利店安静下来,只剩冷柜压缩机低沉的嗡鸣和饭团包装袋窸窸窣窣的声音。他吃完最后一口,把包装纸团成一团,扔进垃圾桶。美式咖啡还剩大半杯,他拿起来往外走。
推开门之前,他在玻璃门的反光里看见她又打开了那个本子。铅笔重新落在纸面上,发出很轻很轻的沙沙声,像指甲划过布面。
外面起风了。
他站在便利店门口,把外套裹紧,低头点开手机看天气。屏幕上弹出来的是父亲两个小时前发来的微信,他还没来得及看。
“天冷了,多穿点。”
六个字。没有多余的表情包,没有问“吃了吗”,没有问他什么时候回家。父亲发的消息永远是这样,像从某个固定模板上裁剪下来的,精确、简短、不带温度。但他知道父亲大概在输入框里删删改改了很久。
他打了两个字“知道”,想了想又删掉,换成“你也是”。发送。
然后他把手机揣回兜里,抬头看了眼天。云层压得很低,把城市的灯光反射回来,天空是暗橙色的,看不到一颗星星。
身后的自动门还没关上。
里面传来她的声音,像是自言自语,又像是说给他听:“要下雨了。”
他没回头。
走了大概二十步,第一滴雨落在他额头上。凉的。
然后是第二滴、第三滴。
不到十秒钟,雨整个倒下来,像是有人在天上拧开了一个巨大的水龙头。雨点砸在地面上,溅起细密的水花,柏油路面迅速变成深黑色。他下意识地抬手遮住头顶,往路边一家已经关了门的房产中介门头底下跑。屋檐很窄,只够站半个人,肩膀还是被淋湿了。
便利店的自动门再次滑开。
她站在门口,手里举着一把黑色的长柄伞。
“喂。”她冲他喊,声音穿过雨幕,被雨声削得有些模糊,“你是不是没带伞?”
他回头。
她站在便利店的灯带下面,红色的马甲被门里透出的光照得很亮。雨从屋檐淌下来,在她面前挂成一道水帘。她举着伞的手伸出门外,伞还没有撑开,雨已经把伞面打湿了半边。
“过来拿。”
她说这两个字的时候没有笑,也没有多余的表情,像是在陈述一件很小很小的事。比如饭团在第二个货架,比如微波炉按“2”,比如雨很大,这里有伞,你过来拿。
林予安在雨里站了两三秒。
雨顺着刘海淌下来,滑过鼻梁,停在鼻尖上。深秋的雨水带着金属和灰尘的味道,冷得让人后脑勺发紧。胃又绞了一下,这次他没去管它。
他跑回便利店门口。
她从门里把伞递出来。交接的那一瞬间,她的手指碰到了他的手背。她的指尖是热的,大概是一直握着热饮杯的缘故。这个温度让他愣了一下——在写字楼的中央空调和深秋的冷雨之间,他已经很久没有碰到过这样真实的、属于活人的温度了。
“明天还我就行。”她说,“我一直在这。”
然后她转身回了店里。玻璃门在她身后关上,把雨声隔绝在外面。她走回收银台,坐下来,重新打开那个巴掌大的本子,铅笔落在纸面上,沙沙的。
那把伞很旧了。
伞柄上缠着的黑色胶皮磨破了几个口子,露出里面的金属。伞骨有一不太直,撑开的时候需要用力推一下才能卡到位。伞面是纯黑色的,没有任何logo,边角有一小块褪了色,被洗得发白。
他把伞撑起来,走进雨里。
雨打在伞面上,噼噼啪啪,像一万颗小石子同时落下来。这个声音把他和外面的世界隔开了——雨水、冷风、暗橙色的天空、空无一人的街道,都被挡在伞面之外。伞底下只剩下他自己、脚步声、和从便利店带出来的一点点暖意。
走到巷子口的时候,他忽然想起一件事。
他不知道她的名字。
也没有问。
他回头看了一眼。便利店的灯牌在雨夜里变成一团模糊的光晕,蓝白红三种颜色混在一起,像被水洇开的颜料。那团光里坐着一个人,在画画。
沙沙的,铅笔落在纸面上。
他转过身,往巷子深处走。
老周家的楼就在前面。五层,灰白色的外墙,墙皮剥落了好几块,露出里面暗红色的砖。三楼的窗户是黑的——那是他租的那间。旁边的窗户也是黑的——那间空了很久,门口贴着招租启事,被雨打湿了边角。
他不知道的是,半个月后,那间空屋子的招租启事会被撕下来。
会有一个只带着很少行李的女孩搬进来。
她会在冰箱上贴第一张画。
会把合租守则第一条写在一张便签纸上,趁他不在的时候贴在玄关的鞋柜上:“用我的酱油之前,请先说一声。”
会在某个凌晨四点,在天台上,和他分一瓶啤酒。
会告诉他,她也睡不着。
会在他说“我在吃药”的时候,把袖子卷起来,露出手腕上戴了很久的那红绳,说她也在吃。
会在很久很久以后,在一本画满了他背影的速写本的最后一页,写一句话——
“遇见你那天,雨很大。其实店里有三把伞,我给了你我最旧的那把。”
“因为旧的用惯了,你会回来还。”
林予安收了伞,站在门廊底下抖了抖伞面上的雨水。
楼梯间的声控灯亮了。
他往楼上走。脚步声在狭窄的楼道里回荡,一层,两层,三层。掏出钥匙,进锁孔,转了两圈。门开了,出租屋里的空气迎面扑过来,带着独居男人房间特有的味道——洗衣液、灰尘、和很久没有打开过的窗户。
他把伞靠在门边。
黑色的长柄伞,伞柄上磨破的胶皮,褪了色的边角。
它安静地立在那里,像一封还没有被打开的信。
窗外,雨还在下。
整座城市都在雨里。写字楼的灯还亮着几盏,便利店的光还亮着,出租屋的灯刚被打开,暖黄色的,照在一个二十八岁男人的侧脸上。
他站在玄关,看着那把伞,站了很久。
胃不疼了。
或者还在疼,只是他没有注意到。