客厅的钟指向凌晨两点十七分。

沈若蹲在玄关的阴影里,听着门锁传来细微的金属摩擦声。三年来独居养成的警觉让她在声音响起的瞬间就醒了——不是梦,是有人在撬锁。

她没开灯,没尖叫,甚至没拿手机报警。

因为卧室的门缝下,已经塞进来一张房卡。

这意味着入侵者至少有两个人。一个在门口撬锁,一个已经在她毫不知情的情况下,拿到了她放在床头柜上的房卡。

沈若缓缓吸气,三秒,呼出,五秒。

她是教数学的,但此刻脑子里运转的不是公式,而是一张她花三个月画完的平面图——她自己的家。每一扇窗的承重,每一块地板的响声,每一个插座的位置,她都记得比教案还清楚。

门外传来极轻的“咔嗒”声。

锁开了。

她没有后退,而是无声地向左移动了两步,贴紧了走廊墙壁的拐角处。那个位置,从门口进来的人必须完全转身才能看到她,而转身的那一秒,足够她做很多事。

门被推开了一条缝。

没有光线透进来,对方显然也做了功课——走廊的声控灯已经被提前处理过了。

第一个身影猫着腰滑进来,动作专业得像受过训练。黑色卫衣,帽子压得很低,手里握着一把细长的东西,不是刀,是螺丝刀——不,是针管。

沈若的瞳孔缩了一下。

不是入室盗窃,盗窃不需要针管。

第二个身影跟进来,反手轻轻带上了门。两人几乎没有发出声音,配合默契得像排练过无数次。

他们径直朝卧室方向移动,完全没注意到贴在走廊拐角墙壁上的沈若。

这不是第一次有人“入侵”她的生活了。

三个月前,她的教案被人动过。两个月前,她班上一个学生的家长突然在家长群里发了一张她三年前的照片——那张照片她从没在任何社交平台上传过。一个月前,她发现自己的手机在半夜被人远程打开过摄像头。

她报了警,警察说没有直接证据,让她换锁、装监控。

她装了。三个摄像头,两个明装,一个隐藏。

但今晚,监控的电源被提前切断了。

这不是随机犯罪,这是一场精心策划的“入侵”。

第一个黑衣人走到卧室门口,轻轻推开门,举起针管——

“找谁?”

沈若的声音从他们身后响起,平静得像在课堂上点名。

两个人同时僵住。

那一秒的停顿,足够沈若按下手中一直握着的那个东西——不是报警器,不是防狼喷雾,而是一个改装过的汽车遥控器。

走廊尽头的客厅里,一盏被调至最暗的落地灯突然亮了。

灯光正好照在沈若身上。

她穿着白色睡裙,赤脚站在走廊拐角,手里握着那个遥控器,表情冷静得不像一个凌晨两点被入室的独居女人。

“你们要找的人在我卧室的床上。”沈若说,下巴朝卧室方向抬了抬,“但那个人不是我。”

两个黑衣人交换了一个眼神。

拿针管的那人最先反应过来,转身朝沈若冲过来——

他踩上了走廊第三块地板。

那块地板下面,沈若三天前拆掉了一颗固定螺丝。

地板微微下陷,发出了一声刺耳的“吱呀”。

声音不大,但在凌晨两点的寂静里,像针一样扎进每个人的耳膜。

黑衣人的脚步顿了一下,重心偏移——

沈若动了。

她没有后退,而是向前跨了一步,右手精准地扣住对方持针管的手腕,左手手刀劈向肘关节内侧。这是她在学校组织的女子防身术课上学的东西,但真正让这一下奏效的不是技巧,而是她提前算好的角度——她站的位置,走廊宽度,对方的身高,甚至地板的倾斜度,全部在她的计算之内。

黑衣人闷哼一声,针管脱手。

沈若没有去接针管,而是顺势将他的手臂扭向背后,膝盖顶向他的腿弯。一米八的男人被她带得单膝跪地,后脑勺正对着墙角那个她一个月前就装好的、伪装成烟雾报警器的——

电击器。

她按下了第二个遥控器。

两道电极片精准地击中男人的颈侧,他连叫都没叫出来就瘫软在地。

整个过程不到四秒。

第二个黑衣人终于反应过来,转身就跑——

但他跑的方向是客厅。

沈若提前三天在客厅和走廊之间拉了一根透明的钓鱼线,高度刚好在成年男性的膝盖位置。

他绊倒了,身体前冲,额头撞上了沈若提前放在茶几边缘的那本厚字典。

不是巧合。她算过他的步幅,算过他从卧室门口跑到客厅的路径,算过他摔倒后头部会撞击的位置。

每一个数字都在她的教案本上躺了三天。

黑衣人捂着额头爬起来,眼前发黑,但还是摸出了口袋里的东西——一把折叠刀。

“你别过来!”他声音发抖,刀尖对着沈若,但刀在抖。

沈若没动。她站在走廊口,灯光从她背后打过来,影子拉得很长。

“你们是第几批?”她问。

黑衣人愣住了。

“我给你们三秒钟回答。”沈若的声音依然平静,“三秒后,我按第三个遥控器。那个遥控器连着的是我阳台上那盆滴水观音的盆底——盆底下是整栋楼的天然气主管道阀门。我拧松它用了三天,每天拧四分之一圈。现在,只要我按下去,整栋楼的天然气会在三秒内充满这个客厅。你手里的刀,撞到任何金属,就是一颗炸弹。”

黑衣人脸白了。

“你在吓唬我——”

“你进门的时候有没有闻到煤气味?”沈若问。

黑衣人下意识吸了一口气。

空气里确实有一股淡淡的、甜丝丝的味道。

“一。”沈若开始倒数。

“我们是网上接的单!”

“二。”

“有人出五十万买你的命!雇主信息加密的,我们不知道是谁!”

“三。”

“有个女人!中间人是个女人!声音年轻,说你是——”黑衣人声音卡住了,盯着沈若身后。

沈若没有回头。

她知道身后有什么。

卧室的门开了。

“姐姐。”

一个穿着和她同款白色睡裙的女孩站在卧室门口,揉着眼睛,声音带着刚睡醒的沙哑。

那是她妹妹。沈瑜。十七岁,高二学生,这周住在她家准备期末考试。

沈若的心猛地揪紧了。

她算好了一切——入侵者的路径、角度、反应时间、甚至天然气浓度的安全阈值——但她没有算到妹妹会在这个时间醒来。

黑衣人看到了沈瑜,眼睛亮了。

他猛地扑向那个女孩——

沈若按下了第三个遥控器。

客厅的灯全灭了。

不是天然气,是跳闸。

她拉掉了总电闸。

黑暗降临的瞬间,沈若已经冲了出去。走廊到卧室门口是七步,她闭着眼睛都能走。黑暗中她一把拽住沈瑜的手腕,将她拉进自己怀里,同时右脚踢向记忆中黑衣人的位置——

她踢空了。

但黑暗中传来一声闷响,然后是重物倒地的声音。

沈若摸出手机,打开手电筒。

黑衣人倒在卧室门口,后脑勺撞上了门框。他手里的刀飞出去两米远,插在地板上。

而他的脚边,散落着几张照片。

沈若蹲下来,用手电筒照向那些照片。

照片上是她。上课的她,买菜的她,在阳台上晾衣服的她。

每一张都是偷拍的。

最上面那张的背面,用黑色马克笔写着一行字:

“你以为这是第一次吗?”

沈若的手顿住了。

沈瑜在她怀里发抖,小声问:“姐姐,那些人是谁?”

沈若没有回答。她站起来,拿起手机,拨出了那个她存了三个月但从来没拨过的号码。

电话响了两声就接通了,那边的人似乎一直在等这通电话。

“沈老师,凌晨两点给我打电话,看来你家来客人了。”对面的声音低沉,带着一种懒洋洋的笃定。

“你说过,如果我查到第三层,你会告诉我真相。”沈若的声音很轻,“我查到了。派他们来的人,不在网上,不在线下,在我身边。”

电话那头沉默了两秒。

“你确定?”

“我妹妹在这。她今晚应该住校的。但昨天她班主任突然通知这周走读生不用住校了。”沈若的声音终于有了一丝裂痕,“她的班主任,是我的追求者。追了我两年,被我拒绝了二十三次的那个人。”

电话那头传来一声极轻的叹息。

“沈老师,你比你表现出来的要聪明得多。”

“也比你想象的要危险得多。”沈若说完,挂了电话。

她低头看着地上那两个昏迷的男人,又看了看门口那张被塞进来的房卡,最后看向手机屏幕。

屏幕上映出她的脸。

那张脸和三个月前一模一样,但眼神不一样了。

三个月前,她还是那个被人在教案里塞恐吓信、半夜被手机摄像头偷拍、却只能换锁装监控忍气吞声的女教师。

现在,她的客厅地板上躺着两个入侵者,她的教案本上写满了反制方案,她的手机里存着一个神秘男人的号码——那个男人三个月前第一次打给她时,只说了一句话:

“沈老师,你身边有人想杀你。我可以帮你。但你要答应我,当你查到真相的那天,你要用你自己的方式解决。”

沈若按下了第四个遥控器。

客厅的天花板上,那个伪装成烟雾报警器的微型摄像头亮起了红灯。

她对着镜头说了一句话,声音不大,但足够清晰:

“我知道你在看。这是我给你的最后一次机会。明天上午十点,我自己来学校找你。如果你不来,我会把你对我做的每一件事,原封不动地还给你。”

她关掉摄像头,抱起还在发抖的沈瑜,走进了卧室。

关门之前,她看了一眼走廊墙上挂着的那张照片。

那是她和妹妹的合照,去年在丽江拍的。照片里两个人都笑得很开心。

但在照片的玻璃框上,有人用手指写了一个字。

水汽凝结成的字,刚刚才出现的。

“逃”。

沈若盯着那个字看了三秒,然后轻轻擦掉了它。

她关上了卧室的门。