零號把那本黑色筆記本翻到松本誠筆記的最後一頁時,巷道另一端那台自動販賣機的壓縮機忽然啟動了。
那聲音在凌晨四點的死寂裡像一台老式呼吸器被突然接上了電源——
先是幾聲極短促的金屬簧片彈響,然後是持續的低頻嗡鳴。
嗡鳴聲沿著巷道兩側那些緊閉的捲簾門往更深處傳導,在串駒那扇玻璃推門的門框上震出一陣幾乎無法察覺的輕微顫動。
頭頂那條山手線高架軌道上,當天第一班電車的輪軌摩擦聲從很遠的地方隱約傳來,像一個還沒完全醒透的人在用沙啞的嗓子清喉嚨。
「他塗掉的這幾行不是結論。」
零號把筆記本放在膝蓋上,用解剖刀的刀尖小心翼翼地沿著那幾道被黑色圓珠筆反覆塗抹的紙面輕輕刮過。
她刮的力道控制得極精確——
剛好能把覆蓋在最上層的黑色墨跡從紙纖維表面剝離,但不至於損傷底下那層已經被鋼筆書寫壓得微微凹陷的藍色字跡。
她在清理工時代學過如何分離不同時間段留下的書寫痕跡。
血漬、墨水、鉛筆灰、打字機色帶的碳粉——每一種材料的附著力和剝離溫度都不一樣。
這幾頁筆記雖然沒有被血泡過,但松本誠在寫它們的時候手心全是汗。
紙面上有好幾處被汗水浸濕又晾乾之後留下的輕微波浪形褶皺,而那些褶皺的位置,正好與他塗改最用力的位置重疊。
「不是結論,是什麼?」
雷岩蹲在巷口的陰影裡,背靠著那台還在嗡鳴的自動販賣機。
他的任務是盯住一番街和後巷的交匯處,確保沒有任何巡邏警車或早起店主的送貨卡車忽然拐進這條巷子。
他把那把從管理公司順來的鑰匙在手心裡來回翻了好幾遍。
鑰匙圈上那塊塑料牌在販賣機的微弱螢光下,泛著極淡的藍白色。
「是推導過程中被他自己刪掉的某一環。」
零號把刀尖下剝離出來的第一行藍色字跡輕輕吹了一下。
她用的不是嘴,而是一個極小的、從口袋裡拿出來的橡膠吸球,像清理相機鏡頭那樣把刮下來的黑色墨粉一撮一撮地吸走。
藍色字跡在黑色墨粉被移除後於月光下顯得很淡。
紙纖維本身在反覆塗改中被磨得起了毛,好幾個字的筆畫邊緣都往外滲了一圈極細的墨暈,但還能辨認。
零號順著那道殘留的藍色筆跡,低聲讀了出來:
『它在模仿。模仿人類的移動路徑。』
『走廊、樓梯、電梯井——所有被人反覆使用過的通道,它都能複製。』
『但它不能複製人類的動作。它不能開門。它不能推。』
『它只能沿著已經存在的縫隙移動。門縫、窗縫、瓷磚之間的填縫劑。』
『只要有超過一厘米的縫隙,它就能通過。』
「門縫。」
林宴重複了一遍這兩個字。
他站在串駒那條走廊的正中央。
月光從他背後的玻璃推門斜斜地照進來,在腳下那條暗綠色細線上投下一個被拉得很長的影子。
他的機械義眼在零號唸出這段話的時候,以遠超人類瞳孔反應速度的頻率連續調整了好幾次焦距。
每一次焦距調整,都在他義眼內部的數據處理器裡,把過去幾小時內看到的所有綠色水漬位置重新排列比對:
高橋健一進入廁所之後,它是從廁所門下方的門縫出來的——廁所的門縫離地面大約一點五厘米。
佐藤真由美在員工休息室裡換衣服的時候,休息室的門雖然從內側用插銷鎖上了,但門縫還在——門和地板之間的距離至少有兩厘米,足夠冷氣從走廊進入房間。
田中浩的膠囊艙——艙門是簾子,簾子下緣和地板之間的縫隙不到一厘米,但簾子本身不是封閉結構,簾布和艙壁之間還有好幾處更大的縫隙。
松本誠的公寓——他的公寓門縫離地面大約一厘米,但窗戶沒有完全關緊。
林宴把視線從走廊地面移向零號手裡那本翻開的筆記本,聲音壓得極低:
「它不需要開門。它只需要等。」
「等一個人在某個封閉空間裡落單——廁所、休息室、膠囊艙、公寓——然後從門縫或窗縫裡進去。」
「它不是獵人。」
零號用刀尖剝開第二行藍色字跡。
這一行比上一行更難辨認。
松本誠在寫完之後不僅用黑色圓珠筆塗掉了,還在上面用藍色簽字筆重新寫了好幾個字,然後又把那些字也塗掉了。
她花了整整一分鐘才把最底層的原始藍色字跡分離出來。
『它是清道夫。它不吃活人。它只清理那些已經被——』
她在這裡停住了。
刀尖懸在紙面上方不到一毫米的位置。
月光正好被窗外飄過的一小片雲遮住了片刻,巷道裡的光線驟然變暗。
筆記本上那行殘缺的藍色字跡在黑暗中,像一行用極淡憐光墨水寫下的暗語。
「已經被什麼?」
雷岩問。
他不再翻那把鑰匙了。
他那隻握過無數次刀的手停在膝蓋上,指節因為用力而微微泛白。
「他沒寫完。」
零號把解剖刀收回腰間,將筆記本舉到月光下,讓那頁紙的正反兩面都能透過光線。
背面沒有字跡。
但紙張在承受了太多層塗改和擦拭之後變得極薄極脆,在月光下可以看到有好幾處紙纖維的密度和其他位置不一樣。
那不是被刮掉的,而是被某種液體反覆浸濕又晾乾之後,纖維結構發生了不可逆的改變。
那些位置的形狀,剛好對應著正面那些被塗改最用力的字。
「他在寫到這個詞的時候停了很長時間。筆尖壓在紙面上,但沒有繼續往下寫。墨水從筆尖滲出來,在紙上洇開了一個很小的圓點——不是句號,是筆尖停留太久造成的。然後他跳過了這個詞,直接寫下一行。」
她翻到筆記本倒數第二頁。
那一頁上的藍色字跡沒有被塗改過,但字跡的潦草程度遠超過前面所有頁面,像是在極短的時間內用極快的速度寫下的。
好幾個字的筆畫都簡化到了只剩骨架,有些偏旁部首乾脆被一個簡單的弧形線條代替。
『它在等人類先動手。所有失蹤者都不是它殺的。他們是被——』
零號的聲音在這裡斷了。
不是因為她不認識那些字,而是因為那一行的最後一個字被松本誠在寫完之後,又用拇指用力按住了。
那個位置留下了一枚清晰的指紋。
指紋的主人顯然很用力,紙面上被壓出了一個淺淺的凹痕,凹痕的邊緣還殘留著極淡的皮膚油脂氧化之後留下的暗黃色印記。
指紋覆蓋的那個字從紙面上被連根抹去了,只剩下最後一筆的收筆部分還隱約可辨。
「他寫完那個字之後,立刻用手指把它抹掉了。不是用橡皮擦——是用手指沾著自己的汗,把那一個字從紙面上擦掉了。」
林宴從零號手裡接過筆記本。
他的右眼瞳孔在月光下放大到幾乎填滿了整個虹膜,但那顆機械義眼不需要光線——
它正在用完全不同的方式讀取那枚指紋覆蓋位置的紙纖維殘留訊息。
每一根被抹斷的紙纖維的斷口形狀、每一粒殘留在纖維縫隙裡的墨水顆粒的化學成分、以及那枚指紋主人的汗液裡殘留的微量代謝產物。
所有這些訊息在他義眼內部的數據處理器裡被同時排列、比對,然後指向同一個結論。
「他抹掉的那個字,可能他自己也不相信。」
林宴的聲音低沉。
「或者他相信,但他知道寫下來之後會被別人看到——會被他身邊的人看到,會被他還在警視廳工作的同事看到,會被他家裡人看到。」
他把筆記本合上,放回文件夾裡。
「松本誠不是因為發現真相才崩潰的。他是因為發現真相之後,沒有人可以說,才崩潰的。」
「他試過。」
零號從文件夾裡翻出另一份複印件——這是松本誠在失蹤前兩天寫給警視廳刑事部長的最後一份調查報告。
報告的措辭極其謹慎,每一個專業術語都用了標準的警方內部格式,整份報告讀起來像一份例行公事。
但在報告最後一頁的頁腳位置,有一個被訂書機訂過之後又被拆掉的針孔痕跡。
這說明這份報告原本還有一頁附件,但在歸檔之前被什麼人拆掉了。
「他用釘書機把筆記的最後一頁訂在報告後面,送去了刑事部長辦公室。第二天,那份報告被退回來了,沒有附那一頁。」
「部長秘書打電話告訴他,報告格式沒有問題,但建議他刪除所有『不符合科學常理的個人推測』。」
「松本誠掛了電話之後,在辦公室裡坐了整整一個下午,什麼都沒做。」
「他的同事後來在接受內部調查時說,他那天下班的時候把配槍留在槍盒裡,把警徽放在辦公桌上,把那份報告的副本放進口袋,然後再也沒有回來。」
巷道裡的月光在這一刻重新亮了起來,雲層移開了。
那台自動販賣機的壓縮機也停止了嗡鳴,整個巷道忽然陷入一片比之前更深的寂靜。
「所以他在筆記裡不敢寫完的那個詞是什麼?」
雷岩從巷口的陰影裡站起來。
他脖子後面那道舊刀疤在月光下像一條被重新點燃的暗色引線,從衣領邊緣沿著斜方肌往下延伸,消失在鎖骨位置的衣襟下方。
林宴沒有回答。
他正蹲在串駒那條走廊盡頭的廁所門口,用手指沿著踢腳線和地板之間的縫隙輕輕劃過。
他的機械義眼在剛才讀取松本誠筆記紙纖維殘留訊息時,從那枚被抹掉的字的墨水顆粒化學成分中,檢測到了一種極其微量的金屬元素。
那種元素,與他在池袋西口那些巷道牆壁上反覆讀取到的暗綠色殘留物完全一致。
與在松本誠公寓窗框軌道上讀取到的拇指印殘留物完全一致。
與此刻他指尖正在觸碰的這條踢腳線縫隙裡,殘留的最後一縷暗綠色螢光粉末完全一致。
林宴的身子猛地僵住了。
化學成分的氧化程度顯示,這條縫隙裡的粉末不是三年前留下的。
它不久前還在這裡。
就在這時,林宴背後那扇原本緊閉的、寫著「御手洗」的木門內,突然傳來了一聲極其輕微的、重物在地上拖行的「沙沙」聲。