客厅的钟指向凌晨两点十七分。
沈若蹲在玄关的阴影里,听着门锁传来细微的金属摩擦声。三年来独居养成的警觉让她在声音响起的瞬间就醒了——不是梦,是有人在撬锁。
她没开灯,没尖叫,甚至没拿手机报警。
因为卧室的门缝下,已经塞进来一张房卡。

这意味着入侵者至少有两个人。一个在门口撬锁,一个已经在她毫不知情的情况下,拿到了她放在床头柜上的房卡。
沈若缓缓吸气,三秒,呼出,五秒。
她是教数学的,但此刻脑子里运转的不是公式,而是一张她花三个月画完的平面图——她自己的家。每一扇窗的承重,每一块地板的响声,每一个插座的位置,她都记得比教案还清楚。
门外传来极轻的“咔嗒”声。
锁开了。
她没有后退,而是无声地向左移动了两步,贴紧了走廊墙壁的拐角处。那个位置,从门口进来的人必须完全转身才能看到她,而转身的那一秒,足够她做很多事。
门被推开了一条缝。
没有光线透进来,对方显然也做了功课——走廊的声控灯已经被提前处理过了。
第一个身影猫着腰滑进来,动作专业得像受过训练。黑色卫衣,帽子压得很低,手里握着一把细长的东西,不是刀,是螺丝刀——不,是针管。
沈若的瞳孔缩了一下。
不是入室盗窃,盗窃不需要针管。
第二个身影跟进来,反手轻轻带上了门。两人几乎没有发出声音,配合默契得像排练过无数次。
他们径直朝卧室方向移动,完全没注意到贴在走廊拐角墙壁上的沈若。
这不是第一次有人“入侵”她的生活了。
三个月前,她的教案被人动过。两个月前,她班上一个学生的家长突然在家长群里发了一张她三年前的照片——那张照片她从没在任何社交平台上传过。一个月前,她发现自己的手机在半夜被人远程打开过摄像头。
她报了警,警察说没有直接证据,让她换锁、装监控。
她装了。三个摄像头,两个明装,一个隐藏。
但今晚,监控的电源被提前切断了。
这不是随机犯罪,这是一场精心策划的“入侵”。
第一个黑衣人走到卧室门口,轻轻推开门,举起针管——
“找谁?”
沈若的声音从他们身后响起,平静得像在课堂上点名。
两个人同时僵住。
那一秒的停顿,足够沈若按下手中一直握着的那个东西——不是报警器,不是防狼喷雾,而是一个改装过的汽车遥控器。
走廊尽头的客厅里,一盏被调至最暗的落地灯突然亮了。
灯光正好照在沈若身上。
她穿着白色睡裙,赤脚站在走廊拐角,手里握着那个遥控器,表情冷静得不像一个凌晨两点被入室的独居女人。
“你们要找的人在我卧室的床上。”沈若说,下巴朝卧室方向抬了抬,“但那个人不是我。”
两个黑衣人交换了一个眼神。
拿针管的那人最先反应过来,转身朝沈若冲过来——
他踩上了走廊第三块地板。
那块地板下面,沈若三天前拆掉了一颗固定螺丝。
地板微微下陷,发出了一声刺耳的“吱呀”。
声音不大,但在凌晨两点的寂静里,像针一样扎进每个人的耳膜。
黑衣人的脚步顿了一下,重心偏移——
沈若动了。
她没有后退,而是向前跨了一步,右手精准地扣住对方持针管的手腕,左手手刀劈向肘关节内侧。这是她在学校组织的女子防身术课上学的东西,但真正让这一下奏效的不是技巧,而是她提前算好的角度——她站的位置,走廊宽度,对方的身高,甚至地板的倾斜度,全部在她的计算之内。
黑衣人闷哼一声,针管脱手。
沈若没有去接针管,而是顺势将他的手臂扭向背后,膝盖顶向他的腿弯。一米八的男人被她带得单膝跪地,后脑勺正对着墙角那个她一个月前就装好的、伪装成烟雾报警器的——
电击器。
她按下了第二个遥控器。
两道电极片精准地击中男人的颈侧,他连叫都没叫出来就瘫软在地。
整个过程不到四秒。
第二个黑衣人终于反应过来,转身就跑——
但他跑的方向是客厅。
沈若提前三天在客厅和走廊之间拉了一根透明的钓鱼线,高度刚好在成年男性的膝盖位置。
他绊倒了,身体前冲,额头撞上了沈若提前放在茶几边缘的那本厚字典。
不是巧合。她算过他的步幅,算过他从卧室门口跑到客厅的路径,算过他摔倒后头部会撞击的位置。
每一个数字都在她的教案本上躺了三天。
黑衣人捂着额头爬起来,眼前发黑,但还是摸出了口袋里的东西——一把折叠刀。
“你别过来!”他声音发抖,刀尖对着沈若,但刀在抖。
沈若没动。她站在走廊口,灯光从她背后打过来,影子拉得很长。
“你们是第几批?”她问。
黑衣人愣住了。
“我给你们三秒钟回答。”沈若的声音依然平静,“三秒后,我按第三个遥控器。那个遥控器连着的是我阳台上那盆滴水观音的盆底——盆底下是整栋楼的天然气主管道阀门。我拧松它用了三天,每天拧四分之一圈。现在,只要我按下去,整栋楼的天然气会在三秒内充满这个客厅。你手里的刀,撞到任何金属,就是一颗炸弹。”
黑衣人脸白了。
“你在吓唬我——”
“你进门的时候有没有闻到煤气味?”沈若问。
黑衣人下意识吸了一口气。
空气里确实有一股淡淡的、甜丝丝的味道。
“一。”沈若开始倒数。
“我们是网上接的单!”
“二。”
“有人出五十万买你的命!雇主信息加密的,我们不知道是谁!”
“三。”
“有个女人!中间人是个女人!声音年轻,说你是——”黑衣人声音卡住了,盯着沈若身后。
沈若没有回头。
她知道身后有什么。
卧室的门开了。
“姐姐。”
一个穿着和她同款白色睡裙的女孩站在卧室门口,揉着眼睛,声音带着刚睡醒的沙哑。
那是她妹妹。沈瑜。十七岁,高二学生,这周住在她家准备期末考试。
沈若的心猛地揪紧了。
她算好了一切——入侵者的路径、角度、反应时间、甚至天然气浓度的安全阈值——但她没有算到妹妹会在这个时间醒来。
黑衣人看到了沈瑜,眼睛亮了。
他猛地扑向那个女孩——
沈若按下了第三个遥控器。
客厅的灯全灭了。
不是天然气,是跳闸。
她拉掉了总电闸。
黑暗降临的瞬间,沈若已经冲了出去。走廊到卧室门口是七步,她闭着眼睛都能走。黑暗中她一把拽住沈瑜的手腕,将她拉进自己怀里,同时右脚踢向记忆中黑衣人的位置——
她踢空了。
但黑暗中传来一声闷响,然后是重物倒地的声音。
沈若摸出手机,打开手电筒。
黑衣人倒在卧室门口,后脑勺撞上了门框。他手里的刀飞出去两米远,插在地板上。
而他的脚边,散落着几张照片。
沈若蹲下来,用手电筒照向那些照片。
照片上是她。上课的她,买菜的她,在阳台上晾衣服的她。
每一张都是偷拍的。
最上面那张的背面,用黑色马克笔写着一行字:
“你以为这是第一次吗?”
沈若的手顿住了。
沈瑜在她怀里发抖,小声问:“姐姐,那些人是谁?”
沈若没有回答。她站起来,拿起手机,拨出了那个她存了三个月但从来没拨过的号码。
电话响了两声就接通了,那边的人似乎一直在等这通电话。
“沈老师,凌晨两点给我打电话,看来你家来客人了。”对面的声音低沉,带着一种懒洋洋的笃定。
“你说过,如果我查到第三层,你会告诉我真相。”沈若的声音很轻,“我查到了。派他们来的人,不在网上,不在线下,在我身边。”
电话那头沉默了两秒。
“你确定?”
“我妹妹在这。她今晚应该住校的。但昨天她班主任突然通知这周走读生不用住校了。”沈若的声音终于有了一丝裂痕,“她的班主任,是我的追求者。追了我两年,被我拒绝了二十三次的那个人。”
电话那头传来一声极轻的叹息。
“沈老师,你比你表现出来的要聪明得多。”
“也比你想象的要危险得多。”沈若说完,挂了电话。
她低头看着地上那两个昏迷的男人,又看了看门口那张被塞进来的房卡,最后看向手机屏幕。
屏幕上映出她的脸。
那张脸和三个月前一模一样,但眼神不一样了。
三个月前,她还是那个被人在教案里塞恐吓信、半夜被手机摄像头偷拍、却只能换锁装监控忍气吞声的女教师。
现在,她的客厅地板上躺着两个入侵者,她的教案本上写满了反制方案,她的手机里存着一个神秘男人的号码——那个男人三个月前第一次打给她时,只说了一句话:
“沈老师,你身边有人想杀你。我可以帮你。但你要答应我,当你查到真相的那天,你要用你自己的方式解决。”
沈若按下了第四个遥控器。
客厅的天花板上,那个伪装成烟雾报警器的微型摄像头亮起了红灯。
她对着镜头说了一句话,声音不大,但足够清晰:
“我知道你在看。这是我给你的最后一次机会。明天上午十点,我自己来学校找你。如果你不来,我会把你对我做的每一件事,原封不动地还给你。”
她关掉摄像头,抱起还在发抖的沈瑜,走进了卧室。
关门之前,她看了一眼走廊墙上挂着的那张照片。
那是她和妹妹的合照,去年在丽江拍的。照片里两个人都笑得很开心。
但在照片的玻璃框上,有人用手指写了一个字。
水汽凝结成的字,刚刚才出现的。
“逃”。
沈若盯着那个字看了三秒,然后轻轻擦掉了它。
她关上了卧室的门。