零號從布袋裡抽出兩根最細的鋼絲——
一根末端彎成了極小的鉤狀,弧度剛好能繞過老式插芯鎖的制動銷;另一根保持筆直,末端被磨成了極薄的扁平鏟形。
她把兩根鋼絲分別夾在左右手的拇指和食指之間,在串駒那扇玻璃推門前蹲下來。
月光從巷道上方那條窄得只能看到一線天空的縫隙裡斜斜地漏下來,正好落在鎖孔周圍那片被無數次推拉磨得發亮的黃銅面板上。
她先用鏟形鋼絲探入鎖孔底部,輕輕往上抬——抬的力道控制在剛好能感覺到制動銷彈簧的輕微回彈,但不足以讓銷子脫位。她的指尖透過鋼絲傳回來的極細微震動在讀取鎖芯內部的結構,每一個制動銷的高度、每一個彈簧的張力、以及鎖孔內壁那些被長年使用磨出來的極細微不規則劃痕的位置,全部在她閉上眼睛之後那片黑暗的腦內空間裡被重建為一幅精確到毫米以下的三維結構圖。
「這把鎖沒有被撬過。」
她低聲說,聲音輕到只有蹲在她旁邊的林宴能聽到。
「所有制動銷的彈簧張力都是原廠設定——如果是被撬過的鎖,彈簧會因為被強行頂到超過設計行程的位置而產生永久性的金屬疲勞,回彈力道會比正常輕百分之十五到二十。但這把鎖的每一個銷子回彈都一樣。松本誠說得對——最後一次從這扇門出去的人是用鑰匙從外面鎖上的。」
她把鉤形鋼絲沿著鎖孔上緣輕輕滑入,掛住最裡面那顆制動銷的底部,然後用鏟形鋼絲同時頂起前面幾顆銷子,手腕以極細微的幅度輕輕一轉——
鎖芯在她指尖下像被馴服的動物一樣無聲地轉動了整整一圈。
咔噠。
鎖舌從門框上的鎖孔裡彈出來,聲音很輕,輕到和巷道另一端那台自動販賣機壓縮機啟動時的嗡鳴幾乎無法分辨。
她把兩根鋼絲收回布袋,動作快得像一個外科醫生在縫合完最後一針之後把器械放回托盤。然後她站起身,把那把解剖刀重新從腰間抽出來,刀刃在月光下反射出一條極細的銀線。
「十五分鐘。從現在開始計時。」
她的聲音沒有任何多餘的情緒,和林莫記憶深處那個在解剖室浸泡池邊說「它是在孵化」時一模一樣——只是林宴不記得了。
他只覺得這個女人說話的方式讓他有種莫名的熟悉感,像是在很久以前、在一個他無論如何也想不起來的地方,曾經有人用同樣的語調對他說過同樣的話。
林宴推開門。
門軌在滑開時發出一聲極輕的摩擦——不是他預期中那種積了三年的灰塵和鐵鏽之後的乾澀尖叫,而是更順滑的、像被什麼東西定期潤滑過一樣的低沉嗡鳴。
他的機械義眼在他跨過門檻的瞬間就把整間酒館的內部空間掃描了一遍:
店內面積不大,進深大約八米,寬度大約四米。
左側是一排可容納六人的吧檯,吧檯後面那面牆上整整齊齊地掛著一排倒掛的清酒杯,酒杯在月光透過玻璃門照射進來的那一小片冷白色光斑裡像一排沉默的鐘。
右側是兩個和他們在鳥貴族坐過的那種格局完全相同的包廂,紙拉門半開著,裡面矮桌上的醬油瓶和鹽罐還保持著最後一次營業時的擺放位置。
正對著大門的就是那條走廊——走廊的寬度很窄,不到一米,兩側牆壁貼著和現場照片裡一模一樣的白色工字形瓷磚。走廊盡頭是一扇關著的木門,門上掛著一塊寫著「御手洗」三個褪色紅字的塑料牌。
林宴沒有直接走向走廊。他先在吧檯前停下來,用手指在吧檯檯面上輕輕抹了一下。
指尖沾了一層極薄的灰塵——不是積了三年的那種厚實的、像毯子一樣的灰,而是更細更均勻的、像被什麼東西反覆清掃過之後又落了一層新的。
他把指尖的灰塵放在月光下看,灰塵的顆粒大小均勻,沒有結塊,沒有被水漬浸濕之後乾涸形成的硬殼。
這說明這間酒館在關門之後仍然有人定期進來打掃——或者說,有什麼東西在定期清理這間酒館。
「雷岩,你在門口如果看到任何東西——任何人、任何光、任何聲音——不要出聲,直接敲兩下玻璃。」
他沒有回頭,但他聽到雷岩在門外用指節輕輕叩了一下玻璃作為回應。
零號已經走到走廊入口處,正用解剖刀的刀尖沿著第一塊瓷磚和第二塊瓷磚之間的填縫劑輕輕刮取樣本。
填縫劑在刀尖下碎裂成極細的白色粉末,但粉末中混著一縷極淡的暗綠色絲狀物——不是黴菌,黴菌的菌絲在離開潮濕環境之後會迅速乾燥萎縮,但這縷絲狀物在接觸到空氣之後仍然保持著柔軟的、像被浸泡過的海藻一樣的彈性。
她把刀尖上的樣本放在左手掌心,用右手從口袋裡掏出一個小指大小的玻璃瓶,瓶口有一圈極細的橡皮密封圈。她把樣本輕輕刮進瓶子裡,旋緊瓶蓋,放回口袋。
然後她蹲下來,把解剖刀的刀身平貼在瓷磚表面,讓月光沿著刀身的平面反射進填縫劑的細微凹陷裡——
在刀身反射的冷白色光線下,瓷磚之間的填縫劑呈現出一條連續的、沿著走廊從最深處往門口方向延伸的暗綠色細線。
那條線不是畫上去的,不是塗上去的,而是從填縫劑內部往外滲透出來的,像是填縫劑本身的化學成分在接觸到某種物質之後產生了不可逆的螢光反應。
「你說得對,不是記號。」
零號沿著那條暗綠色細線往前走了三步,每一步都蹲下來用刀身反射確認線的連續性。
「如果是人為留下的記號,用粉筆或油漆畫的,它會附著在填縫劑表面,用刀尖可以刮下來。但這條線是填縫劑本身的化學結構被改變了。它變成了某種可以把紫外線轉化為可見螢光的物質——而且轉化效率在沿著走廊從內往外逐漸衰減。」
她停在距離廁所門大約兩米的位置,刀身反射的光線在這裡忽然暗了一下——
不是月光被遮住了,而是填縫劑裡的暗綠色螢光在這個位置忽然變弱了,像是留下足跡的東西在這裡短暫地停了一下,然後繼續往前走。
「足跡的深度在這裡變淺了。」
林宴走到她旁邊,蹲下來,用自己的右眼沿著那條暗綠色細線的走向一寸一寸地看。
他的機械義眼則在同時分析填縫劑螢光強度的衰減曲線——不是線性衰減,而是像心電圖一樣有規律地上下波動,每一次波動的波谷都對應著一個螢光強度驟降的點。
這些點之間的間距不完全相等,但都落在同一個範圍內。
「足跡的主人在這幾個位置減慢了速度——可能是停下來觀察走廊兩側的包廂,也可能是它在每一個包廂門口都做了同樣的事。你看這裡——」
他指向填縫劑上一處螢光強度波動特別明顯的位置,那位置正好在走廊一側第一個包廂的紙拉門正前方。
「——波動的幅度比其他幾個點都大,說明它在這個包廂門口停留的時間最長。高橋健一當天晚上坐的是哪個包廂?」
「不是這個。」
零號從口袋裡掏出那份文件夾的複印件——她在離開鳥貴族之前用手機把每一頁都拍了下來,此刻她把螢幕亮度調到最低,翻到現場照片那一頁。
照片上高橋健一的三個朋友在接受警方詢問時畫了一張包廂位置的示意圖,圖上標註的包廂是走廊右側第二間,也就是倒數第二間。
「他坐的是那一間——離廁所最近的那間。從包廂到廁所只有不到五米的距離,中間沒有任何岔路。」
林宴沿著那條暗綠色細線繼續往前走,走過右側第一間包廂,走過第二間——也就是高橋健一當晚所在的那間。
他在這間包廂的紙拉門前停下來,蹲下,用指尖在填縫劑上輕輕壓了一下。
填縫劑在這個位置的螢光強度比走廊入口處強了將近一倍,而且螢光的顏色從暗綠變成了更接近藍綠的色調——波長更短,能量更高。
這說明留下足跡的東西在這裡停留了遠比其他位置更長的時間。不是幾秒,不是幾十秒——是幾分鐘,甚至更久。
「它在這裡做了什麼?」
零號的聲音從他身後傳來。她正用解剖刀輕輕挑開這間包廂的紙拉門,門軌在滑動時發出和店門口完全相同的低沉嗡鳴——不是乾澀的摩擦,而是被什麼東西潤滑過之後的順暢。
「它在等。」
林宴站起身,走進那間包廂。
包廂內的擺設和現場照片一模一樣——矮桌上擺著四杯沒喝完的清酒,酒杯的排列位置和照片上三個朋友向警方陳述的當晚座位完全吻合。
高橋健一的位置在靠走廊那一側,他的酒杯還放在桌上,杯中的酒已經完全蒸發,只在杯底留下一小圈極淡的白色沉澱物。
他座墊上的凹陷比其他三個座墊都更深,尤其是座墊前緣——那是他坐在矮桌前身體微微前傾,手肘壓在桌上,正在和對面的朋友說話時留下的壓力分佈。
但座墊靠走廊那一側的邊緣有一小塊區域的凹陷比其他位置都更淺,像是他在起身之前往走廊方向側了一下身體,把重心從座墊轉移到了左腳。
「他聽到外面走廊裡有聲音。」
林宴跪在那個座墊旁邊,用手指沿著座墊邊緣那塊凹陷的輪廓輕輕劃過。
「或者是看到了什麼。他起身的時候身體往左側了一下——左腳先著地,右手撐了一下桌面,然後站起來往走廊方向走了兩步。這兩步的腳印——」
他把視線轉向走廊地面。瓷磚表面上沒有灰塵腳印,但填縫劑上的暗綠色螢光在這間包廂門口的位置有一處極明顯的凹陷——
不是螢光強度變弱,而是螢光圖案本身在這裡被什麼東西打亂了。
原本沿著填縫劑連續延伸的暗綠色細線在包廂門口被一個不規則的暗色斑塊打斷,斑塊的形狀不是圓形,不是橢圓形,而是更接近一個成年人赤足踩在填縫劑上留下的痕跡。
「那不是他的腳印。」
零號把解剖刀對準那塊暗色斑塊,讓月光沿著刀身反射進斑塊的邊緣。
在反射光的照射下,斑塊的輪廓變得更清晰了——五根腳趾、前掌、足弓、後跟,每一個部位的壓力分佈都清晰可見。
但足弓位置的壓力比其他部位都更輕,前掌和後跟的壓力幾乎相等。這不是人類直立行走時的足跡壓力分佈——人類走路時是先腳跟著地再轉移到前掌,或者先前掌著地再轉移到腳跟。
這更像是——
「像是在原地站了很久。不是走過去,是站在這裡。面對著包廂。」
「它在走廊裡來回走動,然後在這個包廂門口停下來,面向紙拉門,站了很久。」
林宴把那張現場照片重新拿出來,照片上高橋健一的三個朋友在接受警方詢問時提到了一個細節——
他們說高橋健一在起身去廁所之前曾忽然轉頭看向走廊方向,然後停了大約兩三秒,才推開紙拉門走出去。
警方當時以為他是聽到了走廊裡有什麼聲音——可能是其他客人經過,也可能是店員在走廊盡頭整理清潔用具。
但高橋健一的三個朋友都說當時走廊裡沒有任何聲音。沒有腳步聲,沒有說話聲,沒有開關門的聲音。什麼都沒有。
「他看到了它。隔著紙拉門。紙拉門是半透明的——從包廂內側可以看到走廊裡有人影經過,但看不清輪廓,只能看到一個模糊的暗色影子從紙拉門外面走過去。」
「高橋健一看到那個影子在包廂門口停下來,面向他,站了很久——然後他推開門走出去。」
「走廊裡沒有人。他以為自己眼花了,或者以為那是某個喝醉的客人已經走開了。他繼續往廁所方向走——」
林宴沿著填縫劑上的暗綠色細線往走廊深處走,走到廁所門口。
廁所的門是關著的,門上那塊寫著「御手洗」的塑料牌歪了一點,像是被什麼東西輕輕碰過。
填縫劑上的暗綠色細線在廁所門口的位置忽然中斷了——不是衰減到無法檢測,而是像被什麼東西從中間完整地切斷了一樣,斷口整整齊齊。
但在廁所門内側,從門縫下方滲出的那條極細的暗綠色螢光顯示,足跡並沒有在廁所門口消失。
它進入了廁所。然後——
「——它從廁所裡出來了。但不是沿著原路出來。你看——」
他指向廁所門框下方那條填縫劑,暗綠色細線在廁所門口位置有一條極短的、往走廊方向延伸了大約二十厘米的殘留,然後忽然轉向,沿著牆壁和地板之間的踢腳線往走廊入口方向去了。
那條轉向的軌跡和高橋健一的腳印沒有重疊。不是在同一時間留下的——是前後腳。
高橋健一進入廁所之後,它在廁所外面沿著踢腳線往門口方向移動。然後高橋健一再也沒有從廁所裡出來。
「它在他進入廁所之後,從廁所門口沿著踢腳線離開了。足跡到這裡還沒有消失——說明它離開的時候高橋健一還沒有蒸發。蒸發是在之後發生的——」
林宴蹲在廁所門口那條極短的殘留足跡旁邊,用手指在踢腳線上輕輕抹了一下。
指尖沾了一小撮暗綠色的粉末,粉末的質地和松本誠公寓榻榻米上那片暗色印記周圍殘留的草編纖維腐蝕產物一模一樣。
他的機械義眼在分析這些粉末的化學成分時忽然以極快的頻率連續調整了好幾次焦距——
不是因為成分複雜,而是因為成分太簡單了。
不是任何一種自然界存在的化合物,不是任何一種工業生產的化學品。它的分子結構在義眼的數據庫裡沒有任何匹配項,但它和林宴在池袋西口那些巷道牆壁上、在松本誠公寓的窗框軌道上、在零號解剖刀刃殘留的最後一縷螢光中反覆讀取到的微量殘留物完全一致。
「松本誠也發現了這個。」
他把指尖的粉末在褲子上擦乾淨,站起身,從文件夾裡翻出松本誠筆記中被藍色筆跡覆蓋的那一層字跡。
在月光和機械義眼的交叉分析下,那些被塗改的藍色字跡一行一行地從紙面上浮起來——不是他寫在最後一層的崩潰結論,而是更早的、在他還沒有完全放棄理性分析之前寫下的推導過程。
『足跡的主人不會開門。它只會沿著既有路徑移動——走廊、踢腳線、牆壁縫隙。它不能進入封閉空間,除非封閉空間的門被打開。但如果有人在它面前打開了封閉空間的門——』
藍色字跡在這裡中斷了。
接下來是被他用黑色圓珠筆重重塗掉的幾行字,塗掉的力道大到紙面被筆尖劃破了好幾處,每一處破口的邊緣都往外翻捲著極細的紙纖維。
「他把這幾行塗掉了。不是因為寫錯了,而是因為他不願意看到自己寫下來的結論。」
「他在害怕什麼?」
零號問。她已經把走廊裡每一塊瓷磚的填縫劑樣本都取完了,玻璃瓶在她口袋裡輕輕碰撞發出極細微的叮噹。
「他不是在害怕結論本身。他是在害怕——」
林宴把筆記翻到最後一頁,翻到松本誠用紅色細字筆寫下的最後那行字。
那行字的每一個筆畫都滲開了一圈墨暈,在月光下像一朵一朵被壓扁的暗色花。他用指尖沿著最後一個字的筆畫輕輕描了一遍——
那個字是「我」。
松本誠寫完這個字之後,筆尖在紙面上多停留了大約零點幾秒,留下了一個比句號還小的墨點。
「——他害怕的是,他發現這條規律的時候,他自己也已經符合了被追蹤的條件。」
林宴抬起頭,看向那扇緊閉的「御手洗」木門。
「他進入了串駒的走廊,他打開了廁所的門,他蹲在填縫劑旁邊用放大鏡觀察那些綠色痕跡——在足跡的主人看來,他就是下一個打開了封閉空間門的人。」