那把鑰匙能打開的門只剩下半扇。
門框下半截已經砌進新牆,上半截仍保留著舊鎖。鑰匙轉動時,鎖舌在牆磚後發出一聲沉悶的輕響,像有人隔著二十年答應開門,卻發現自己早已沒有地方可去。
「這就是第六把。」公寓管理員貝阿特麗斯說。
她站在樓梯平台上,手裡提著一串貼過不同顏色標籤的鑰匙。舊公寓位於鐘塔巷十七號,六層樓,建成至今經歷過三次大改造。牆面刷得很新,鐵藝扶手卻仍留著舊漆。那扇砌掉一半的門卡在二樓與三樓之間,過去通向女傭儲物間,如今門後是三樓住戶擴出的廚房牆。
桑多涅把鑰匙拔出,沒有硬推門:「每天都是清晨出現?」
「六天,六把。第一把在星期一。」貝阿特麗斯帶她們回到一樓門廳,「我每天五點四十起床,六點下樓擦這裡。鑰匙就掛在板上最下面的空鉤。我們試過把鑰匙板搬走、給門廳斷電,昨晚還在外門貼了封條。今天照樣多了一把。」
門廳不大。信箱占了整面牆,另一邊掛著公共鑰匙板。上方是鍋爐間、儲物間與天台的備用鑰匙,最下排六隻黃銅鑰匙沒有標籤,只在圓形匙柄上壓著數字。
哥倫比亞站在門口,雙手還捧著剛買的烤栗子。她今天本來只打算陪桑多涅來鐘塔巷,再去街角那家開了很多年的栗子攤。委託人提前半小時打來電話,栗子便一起進入了現場。
「會涼。」她輕聲提醒。
桑多涅接過紙袋,自己拿了一顆,又將剩下的遞迴去:「別把殼掉在鑰匙板下面。」
「我會讓它們留在袋子裡。」
貝阿特麗斯看了看哥倫比亞的覆眼帶,又看了看那袋栗子,最終選擇繼續講鑰匙:「第一把開了地下雜物間。第二把開的是四樓舊信箱。第三把……」
「等等。」桑多涅抬頭,「是誰試出來的?」
「大家。」
樓上恰好傳來腳步聲。一個穿綠色毛衣的年輕人從扶手間探下頭:「主要是埃德加先生。他拿著鑰匙一層一層試,第三天還打開了我家廚房外那個舊清潔櫃。」
「裡面有我十年前丟的球拍。」另一道蒼老聲音從二樓傳來,「那柜子本來就該歸公共區域。」
貝阿特麗斯的眉頭立刻皺起來:「埃德加先生,柜子在萊昂納德先生租約範圍內。」
「現在沒有鑰匙了。」老人從樓梯後走出來,將雙手舉到胸前,「我已經還給你。」
他就是埃德加,住在這裡三十二年,對每一次改建都能講出一段誰也無法當場核對的歷史。年輕住戶萊昂納德顯然與他為清潔櫃爭過不止一次,見管理員在場,只從鼻子裡哼了一聲。
桑多涅將第六把鑰匙放回證物袋,轉向貝阿特麗斯:「先把另外五把給我看。今天起不要再試門。誤開住戶空間會產生新的問題。」
「我也這麼說。」貝阿特麗斯瞪了埃德加一眼,「可每個人都想知道能開哪裡。」
「現在知道了。會打開不該打開的地方。」
桑多涅說話時語氣已經從來路上的日常鬆快切到工作狀態。她沒有提高音量,樓梯間裡的幾個人卻都安靜了一些。哥倫比亞往旁邊讓開,讓萊昂納德下樓,也順手把栗子袋折出一道更深的邊,免得殼真的落下去。
五把鑰匙被放在管理員的小桌上。它們長短不同,齒形也不一樣:第一把粗而短,第二把尾端呈方形,第三把磨得極薄。匙柄上的數字從「12」跳到「47」,沒有連續規律。
「每天出現後,有誰碰過鑰匙板?」桑多涅問。
貝阿特麗斯攤開一本值班簿。門廳外的封條昨夜由她和萊昂納德一起貼,五點四十分仍完整;住戶從另一側樓門進出,那扇門沒有經過鑰匙板。門廳監控三年前壞掉,此後一直沒有維修。
「斷電是怎麼做的?」
「關掉門廳照明的分閘。」
「只關了照明?」
貝阿特麗斯一怔:「這塊地方就兩盞燈。」
「牆裡還有什麼,要看圖紙。」
桑多涅蹲到鑰匙板前。木板是近幾年新換的,邊緣沒有撬動痕跡,固定螺絲上積著均勻灰塵。最下排空鉤附近卻有幾粒很細的亮屑,夾在木紋與牆縫之間。她沒有直接去碰,先讓貝阿特麗斯找來白紙,再用小刷將亮屑掃下。
萊昂納德站在兩步外問:「金粉?」
「銅屑。」桑多涅說,「鑰匙剛加工完時留下的。」
埃德加摸了摸口袋裡那串自家鑰匙:「也可能是我們試鎖磨出來的。」
「試鎖會在鎖芯里留下磨屑,不會自動跑回這塊板下面。」
桑多涅將白紙折好,抬眼檢查牆面。鑰匙板正上方是一段裝飾木條,漆層比兩側略微鼓起;再往上,天花板角落有一個被封住的圓孔,外面刷了與牆面相同的白漆。若不從下方貼近看,它很像一處普通的舊管線修補。
哥倫比亞咽下栗子,輕輕抬頭:「牆裡剛才響了一下。」
「什麼聲音?」
「很輕。先是空氣過去,然後有東西碰了兩次。」她沒有往聲音上附加解釋,只指向鑰匙板後方偏左的位置,「從上面下來,到這裡停了。」
桑多涅將手掌貼在裝飾木條上。幾秒後沒有新的動靜,木條卻帶著極弱的冷意。她請貝阿特麗斯找來梯子,爬上去檢查那處圓孔。白漆邊緣有一道新裂紋,圓孔後並非電線,而是一截直徑約五厘米的金屬管。
「氣動管道。」埃德加先認出來,「這棟樓以前用它送帳單。管理處在地下,信筒能送到每層。改造時早就拆了。」
「拆了可見部分。」桑多涅說。
「所以有人從牆裡把鑰匙吹出來?」萊昂納德走近一步。
「現在只確認牆裡有舊管道,鑰匙板下有新銅屑。鑰匙怎樣到這裡,還要打開木條以後才知道。」
貝阿特麗斯立刻去找工具。等待時,二樓又下來兩位住戶:帶著孩子的米蕾爾,以及經營花店的安東。六天裡的鑰匙已經在樓里製造了足夠多的話題。米蕾爾擔心有人能打開她家儲藏室;安東則承認第四把鑰匙打開過後院一隻廢棄鐵櫃,裡面全是前任店主留下的舊花盆。
「花盆我沒有拿。」他說,「但鐵櫃原來靠牆放,現在門開著,會擋住送貨通道。」
案件還沒查清,鑰匙已經造成很具體的麻煩。桑多涅讓貝阿特麗斯先登記每把鑰匙曾打開的位置,通知相關住戶確認物品;誤開的公共空間暫時加封,私人空間則由管理員陪同更換鎖芯。埃德加想辯解自己只是好奇,被桑多涅一句「好奇不能替別人保管房門」堵了回去。
裝飾木條拆下後,牆內露出一隻扁平金屬盒。盒子下方有一道傾斜滑槽,出口正對鑰匙板最下排。新鑰匙從管道落入盒內,借斜面滑出,便會順勢套在最靠近出口的空鉤上。
這不是幽靈,也不是有人穿過封條。它甚至不需要門廳電路供電。
「管道通向哪裡?」貝阿特麗斯問。
桑多涅用細線探進管口,判斷走向:「向下。大概率是地下管理間。」
「地下室我們每天都鎖。」
埃德加咳了一聲:「舊管理間不在現在的地下室里。」
所有人都看向他。
「第一次改造以前,鍋爐房旁邊還有一間維護室。後來洗衣房擴建,入口被柜子擋住了。」老人用手比劃了一下,「我年輕時進去過。裡面有壓縮機和一排圖紙櫃。」
萊昂納德忍不住問:「你為什麼現在才說?」
「因為前五把鑰匙都沒有問我。」
「鑰匙也不會說話!」
「你怎麼知道?」哥倫比亞輕聲插了一句。
萊昂納德被問住,轉頭看她。哥倫比亞正把最後一顆栗子剝開,神情十分認真,似乎真的願意聽一把鑰匙開口。
桑多涅接過她遞來的一半栗子,及時截住這條越來越偏的路:「先去洗衣房。貝阿特麗斯帶圖紙和現有鑰匙,其他人留在門廳。」
「我也去。」埃德加說。
「你負責把打開過的六處位置寫全。少一處,我們就得重新問一遍。」
老人看了一眼桌上的登記紙,終於留下。
地下洗衣房比門廳潮濕。三台新洗衣機貼著東牆,最裡面立著一隻從不移動的高櫃。櫃腳與地面之間積塵很厚,背後卻有一道不足一指寬的黑縫。貝阿特麗斯叫來安東幫忙,兩個人將空櫃慢慢挪開,牆上果然露出一扇窄門。
門鎖已經鏽死。六把新鑰匙沒有一把能插進去。
桑多涅檢查鎖孔邊緣,只發現多年前留下的磨痕。門後沒有腳步,也沒有任何活物活動的聲音。哥倫比亞靠近門板,側耳聽了片刻:「裡面有很慢的震動。每隔一會兒停一下。」
「壓縮機?」貝阿特麗斯問。
「可能。也可能是鍋爐共振。」桑多涅站起身,「今天不破門。先確認維護室結構、燃氣與電路走向,再帶合適的人來。」
「可明天還會多一把鑰匙。」
「那就讓它出現。」她看向管理員,「今晚清空鑰匙板下方,裝一隻帶軟墊的收集盒。別再試門,也別堵死管口。明早我們看它什麼時候、以什麼狀態落下來。」
這不是最讓住戶興奮的答案。沒有當場撞開地下門,也沒有從牆裡抓出一個偷偷配鑰匙的人。然而貝阿特麗斯很快點頭。她已經被六天的好奇折騰夠了,比起更戲劇化的解釋,她更需要明天不再有人打開鄰居的柜子。
離開公寓前,桑多涅逐一封存六把鑰匙,又在滑槽下放好收集盒。安東搬走擋路的鐵櫃,米蕾爾確認儲藏室沒有被開啟;埃德加寫出的清單比所有人預想中多一處——第五把鑰匙還打開過天台一隻廢棄水箱的檢修蓋。
「我只是轉了一下。」他解釋。
桑多涅盯著他。
老人默默在清單上補寫:**已打開,未移動內部物品。**
走出鐘塔巷時,栗子已經涼透。哥倫比亞將紙袋倒過來,只掉出兩片碎殼。
「都吃完了。」她說。
「我只吃了半顆。」
「你在地下室的時候,我以為還剩一顆。」
「然後呢?」
「確認以後,發現只剩殼。」
桑多涅看著她空空的掌心,半晌才說:「明天再買。先去找這棟樓最早的圖紙。」
哥倫比亞挽住她的手臂:「買兩袋嗎?」
「一袋。」
「今天的桑多涅只吃了半顆。」
「……一袋半。」
「攤主不會賣半袋。」
「那就兩袋。你再問,我一顆都不給你。」
街角鐘聲響起,兩個人沿著巷子向檔案館走。身後的舊公寓恢復了日常聲響:洗衣機重新啟動,孩子在樓梯上跑,被管理員叫住;門廳里,空鑰匙板下方多了一隻鋪著軟墊的盒子,等待明早那一聲能夠被所有人聽見的落響。