天宝五载四月十九,疏勒城外。
围城敌军在断粮十二日后终于散了。
不是溃退——那种拔营的秩序井然到让城头的唐军哨兵脊背发凉。
没有遗弃锅灶,没有丢下伤兵,没有仓皇踩踏的痕迹。
每一顶帐篷都是拆下叠好才走的,每一个灶坑都是熄火填沙才平的。
敌军退得不似败退——倒像接到了下一个地点的坐标,像棋子在棋盘上从一格移至另一格,面无表情,精确无误。
郭子晟站在城楼上,望着远处渐渐缩小的敌军后队,手中马鞭一下下轻叩着铁护腿。
叩到第三下,忽然停了。
“不对。”他说,“四月十九——今日是什么日子?”
李端站在他身侧,手里端着一碗刚泡开的酥油茶。茶很烫,但他没有喝。
他在心算日子。三月廿五伪令抵疏勒,三月廿九暗水运粮成。
四月十一俘刘文礼。四月十四得“天水”坐标。今日是四月十九。
若他是执棋者——手上同时操控十几支互不知晓的棋子,所有棋子皆按同一套三寸七分格法独立运行——撤围疏勒之后,下一步最合理的落子应在何处?
他放下碗,从袖中掏出算筹,蹲在城楼地砖上排开。
横七纵七的影子格早已刻进他骨头里——自疏勒向西、向北、向东,每一个关键军镇都在格子交叉点上。
他用拇指从枯泉堡的位置往西北划了三格——每格代表一百二十里的三寸七分倍数——拇指停在一个交叉点。
碎叶。
“碎叶镇。”他把算筹收拢,抬头望向郭子晟。
“他们去碎叶了。从此处到碎叶——按驼队脚程,十二日。
围城敌军若今早拔营,十二日后正是五月初一。五月是碎叶换防之月——北庭都护府的兵会在五月初抵达碎叶。”
郭子晟将马鞭换到左手,眉头缓缓拧紧。
“北庭都护府的兵?他们去碎叶,与北庭兵碰面做什么?”
“不是碰面。”李端站起身,手里仍捏着一根算筹。
竹制的算筹尖在晨光里泛着暗黄,像被羊油灯烤焦的灯芯。
“是执棋者的下一手棋。疏勒这局他们输了——输了便不要了。但棋盘上的钉子不止这一枚。他们将疏勒围军撤走,是为在碎叶布一局更大的棋。”
“什么棋?”
“让北庭兵以为疏勒援军是敌军,让疏勒援军以为北庭兵是围城残部。两边都是唐军,两边皆不知对方是谁。让他们在碎叶城下——自相残杀。”
郭子晟沉默了许久。城头的风从西边刮来,吹得那面崭新的绛色战旗猎猎作响。
旗杆是白杨木的,被风刮得微微弯曲——不是折断,是绷着。
“你如何知道?”他终于开口。
李端从袖中摸出那枚缺角白子。
棋子的崩口被羊油抹过,在晨光里泛着一层极淡的油脂光泽。
他将棋子在掌心里翻了个面——崩口朝下,完整的一面朝上。
“刘文礼说的。不是用嘴——是用棋子。最后一盘棋他给我看了一局。
那局棋的最后一手,与今日这场撤退一模一样——弃掉一块被围死的大龙,不救。将子力全数转移到另一处棋形上。弃子的唯一目的,是让对手自以为胜——而后在对手追击的路上,布一个三面夹击的死局。”
郭子晟望着那枚缺角白子。
他打了一辈子仗,看不懂围棋棋形,却看得懂棋子的崩口——那是被钳子夹缺的。
与沙盘上所有被拔掉的钉帽一模一样。
“李钉,”他说,声音忽然不再是一个将军对文书的声音
——而是战场上一个人对另一个可托付后背之人的声音。“我们去碎叶?”
“去。但不追。追——他们便在前头等着我们踩进去。”李端将缺角白子收回袖中。
“我们不循其路线。我们走赤河故道的暗水线——从疏勒往北,经天山南麓北坡牧道,绕过碎叶正面的官驿大路,自碎叶北面的沙柳沟进去。”
“沙柳沟?”郭子晟皱眉,
“我舅父年轻时走过那条路。那不是什么路——是牧羊人冬日赶羊避风雪用的羊肠小道。容不下大队人马与辎重车。”
“容不下大队人马。”李端道,
“但容得下三十匹骆驼和两个知暗码之人。都尉,我们不是去打仗的。
是去立在两面旗子中间,让两边都看见——我们是自己人。
只要有一面旗子立住,便杀不起来。”
郭子晟看着他,看了很久。这些日子以来,他已见过此人走出太多自己一生未见的棋路——蝎子沟反斜面、枯泉堡伪令三读、赤河故道暗水通道。
每一次他都未能完全跟上此人的节奏,却已在李端的每一步棋中学到一事:这人脑中有一整张完整的舆图,图上每一条暗水、每一道羊肠小径、每一粒钉子,皆是他未曾细看却真实存在之物。
跟着他走,未曾错过。
“好。”他说,“三十匹骆驼。不带战马。挑最好的人——要能在驼背上睡觉的那种。
另外——”他顿了顿,“把刘文礼带上。”
“为何?”
“他是执棋者。碎叶他比我们熟。”郭子晟将马鞭插回靴筒,
“而且你说过——被格法推至棋盘边缘的弃子,最想做的不是翻盘,是寻一个能理解他为何弃子之人。你已寻到他了。让他跟着你。这局棋——他或许能帮我们看懂执棋者藏在碎叶的第二个影子格。”
四月廿二,一支三十匹骆驼的队伍无声无息地离开疏勒,向北而行。
没有绛色军旗,没有号角,没有辎重车。唯闻骆驼蹄踏在戈壁硬沙上闷闷的噗噗声。
驼背上驮的不是粟米,是羊油、火镰、炭条与几块叠好的桑皮纸。
自然,还有茶碗酥油与几副备用的棋篓。
李端骑在第四匹骆驼上——这匹骆驼是康莫昆所留,耳缘缺了一块老伤,行走时不停晃首,似在与看不见的苍蝇斗气。
但它的蹄子极稳。戈壁滩上走了三年的骆驼,蹄底磨出半指厚的角质,踩过碎石子时连咯噔都不响一声。
李端身后一匹骆驼上骑着刘文礼。他未被捆绑。李端未给他上绑绳。
不是出于信任——而是捆绑已无意义。
此人已被自身的格法从棋盘上拔除,拔得干干净净。
拔除之后,他无处可去——执棋者要杀他灭口,唐军要拿他当俘虏。
唯一能让他仍坐于棋盘前与人平静说话的,便是李端面前的这张影子格舆图。
刘文礼一路上很少言语。只在驼背上偶尔以指在鞍毡上画格——横七竖七。
与李端一样。二人骑在驼背上,各自在心中推演同一局棋。
“碎叶城外,”刘文礼忽然开口,“有一口旧井。”
李端回过头。驼铃已摘,唯余蹄声与风声。
“什么井?”
“非灌溉井。是驿站的换马井。开元十一年修葺。我在龟兹甲库翻旧档时见过其图纸。
井口朝东,井底有一块刻着‘陇右驿路图井’的旧石板。后来修新城时井被掩埋——官录记为‘废弃’。但我发现记录被人改过。”
“你如何得知?”
“因是我改的。”他的声音很平,平得如同他在龟兹甲库拔掉第七百枚钉子、填完最后一把松木灰时的语调——无得意,无悔恨,只是陈述。
“开元二十九年,有人命我将碎叶旧井的废弃记录改为‘塌方封井’。然原档写的是‘井水尚存,井壁完好’。多添了八个字。八个字,二十二年后,恰够坑杀一支行至井边欲补水的军队。”
他将手从鞍毡上移开。
毡上被他手指划出的七横七纵四十九格
——浅浅的,模糊的,风一吹便散。
但这人脑中存着一张完整无缺的“错位舆图”
——每一处水源被他填作废井,每一条驿路被他改为死路,每一座烽燧的坐标在他笔下偏移三寸七分。
他记得自己改过的每一处。非因他想记住——而是学会格法之后,便再也忘不掉了。
李端未再言语。
他将驼缰挽紧,盘在驼峰的木桩上。
羊皮水囊里的水随骆驼步伐一晃一晃闷响
——那声响与暗水通道中暗水渗过沙壁时一模一样。
他闭目,听见的不是水流——是每一步蹄铁落在戈壁上那恒定不变的距离。
那是驼队踏出的、被风沙记录的、任何舆图皆未载的丈量。
一如那队为他送青金石的商人,与至今仍在陇右以驼蹄一步一步丈量着的那道身影。
他们走了九日。于五月初一前夜,登上碎叶城北的一座山脊。
北面的沙柳沟是一条狭窄的干河谷,两壁陡峭,沟底仅容三驼并行。
沟底尽是碎石——非戈壁滩上那种被风磨圆的石子,而是尖棱尖角的崩岩,自山体崩落后从未有人踏足。
驼蹄踏上去,碎石在蹄下咔嚓咔嚓碎裂,回声被两侧沟壁反复弹荡,似一群无形之人在岩隙间窃窃私语。
李端走得很慢。
至沙柳沟出口停下时,他伏低身子,将耳贴在一块突起的风化石上——石头很凉,贴耳的一面被他呼出的热气捂出一层薄薄水珠。
他听见两群马蹄声自不同方向朝同一坐标汇聚。
南边来的,蹄声轻促——是北庭都护府的骑兵。
北边来的,蹄声沉闷——是自疏勒追来的唐军。
两群蹄声之间无任何交流信号。
无旗语,无号角——每一方皆视对方为敌军的围城残部,每一方皆在备战。
若这两支骑兵在碎叶城下相见——当双方同时亮出唐军旗号时,便再无收手可能。
碎叶城下,正上演他一生所见最惊心动魄的死棋。
非围杀之棋,非绞杀之棋——是那种双方皆以为在下自己所见的棋局,却不知正朝同一方向演变成自相残杀之局。
“他们在往同一处会合,”他眯眼望着远处尘烟,“却非为交战。”
“那是为何?”郭子晟问。
“为同归于尽。”
李端令骆驼停下。他翻身下驼,蹲在地上,以炭条在石面上画出碎叶城周边地形。非军用舆图——他画的是沙盘。
与他十一年前在兵部库房里所画那些无人看的沙盘一样。
山脊以西是碎叶城,山脊以北是沙柳沟出口,山脊以南是官驿大路。
大路正中,是他自己——一面新升起的唐军绛色战旗。
旗是从疏勒带来的,旗面上尚有暗水留下的淡淡水痕,风干后留下一圈圈极浅的灰白渍迹。
“我们在中间。”他将一颗自驼蹄下抠出的碎石子放在山脊与大路之间的交叉点上
——这颗石子棱角尖锐,在地上用力按了两下,才碾进沙土中。
“非拦在一侧。是拦在两面旗子中间。让他们皆看见这面旗。看见——便不会放箭。”
郭子晟看着舆图,又看了看那颗碎石子,最后望向李端身后——那是一匹磨平了门牙的老骆驼,一个被格法剔除出局的弃子,一个蹲在地上用石子画路的前工部书令史。
这便是他全部的家当。没有骑兵,没有弩手,没有预备队。
只有一个在沙盘前画了十一年弧线的文书。
“你要站到两军正中间去举旗?”他问。
“得有人去碰一下肩膀。”李端站起身,拍掉膝上的沙土,“两边此刻都绷紧了弦。谁先松手,谁就死在对方箭下。他们不敢松。
所以需要第三个人——站在箭够得着的地方,让他们同时看见唐军的绛旗,看清旗面正中央那道水痕,然后想起来,疏勒城头那面旗上,也有这么一道水痕。”
他顿了顿,又说:“他们会认出来的。”
郭子晟沉默片刻,忽然将马鞭甩给副尉。副尉手忙脚乱地接住,险些脱手。
郭子晟弯腰扯了扯李端的袖口,让他与自己并排站定,一同望向山脊下那片广袤的沙土地。
“好。”这个字他说过三次——在蝎子沟一次,在枯泉堡一次,在赤河故道入口一次。
每一次,他都清楚自己正把整支军队,交到这个人投下的影子里。
“我与你一同掌旗。这面旗要扛,便一起扛。”
碎叶城下,两片尘烟愈靠愈近。
南边来的北庭骑兵已能辨清绛色军旗的旗号——安西大都护府的行军序列,是对的。北边来的疏勒追击部队也亮出了唐军旗号——北庭都护府的换防编制,也是对的。
可双方同时勒马时,马蹄铁将戈壁滩上的碎石犁出一道道火星。
无人下马,无人放箭,也无人显露半分松懈。每个人都在等对方先收起兵器。
就在两片尘烟之间,那片宽约三百步的无人地带正中央,竖起了一面旗。
旗很大。比双方任何一面中队旗都大。
绛红旗面在戈壁风中展开,发出沉闷的噗啦声。
旗的正中央,有一圈灰白色的水痕——不是印染,是暗水浸透绸面后风干留下的渍迹,一圈套着一圈,像河床干涸后留在沙地上的等高线。
旗杆下立着一匹马。
马上骑着两个人。郭子晟在前执缰,李端在他身后侧坐。
郭子晟将手指按在自己嘴唇上。
这手势他此生只见过一次——年轻时随舅父赴龟兹上任,途经一片遭劫的村庄,舅父按住他的嘴,说:
“不出声,不是怕敌人听见,是给活下来的人留一点安静。”
此刻,他将这手势做给两面同时迫近的唐军骑兵看,然后对着旗面上暗水留下的痕迹,字字清晰地吐出道:
“疏勒郭子晟。北庭换防。碎叶城下。自己人。”
风停了。旗面垂落,绛红绸布贴着旗杆,仿佛也松了一口气。
南面骑兵队的校尉最先反应过来——他认出了那面旗。
四月初在疏勒城头,他曾见过一面烧剩半幅的旧旗。
那旧旗上也有水渍——不是暗水,是守城泼水灭火留下的。
两面旗上的水渍位置不同、成因不同,但他记得分明:有那种水渍的军队,从不投降。对面的也是唐军。背后的碎叶城,也是唐军城。
他终于收弓,旗语打出三个字:“自己人。”
北面的疏勒骑兵随即压下了矛阵。
轰一声——不只是兵器松了,是绷了太久的神经齐齐卸了力。
这一声比战场上任何呐喊都更沉。
唯有一个跪在马腹旁的刘文礼,对着脚下沙地,用指甲划出一道长长的不存在的线。
“碎叶城外那口旧井——其实不在官驿大路上。”他哑着嗓子,把挪钉子、填旧档的姿势原封不动地用在了这里,“坐标被人改了。真正的井址在沙柳沟出口以东三百步。水还是活的。我刚用脚步丈过。”
他顿了顿,望向李端,目光里第一次浮现出一种此生从未有过的东西——不是释然,不是忏悔,是另一种更安静的、如同暗水渗过河床般的平静。
“错了一辈子,正一次。”
两批唐军之间没有欢呼。
只有长途跋涉而来的老兵蹲到水坑边捧水喝,水面被粗糙的手掌搅浑,却又很快在新渗出的清流中恢复澄澈。
碎叶城下没有战鼓,没有立功碑。
只有一个曾被格法逼至棋盘边缘的弃子,用他在这世上最后一次握钳的力气,把一枚钉死不知多少年的旧坐标,挪回了它本该在的位置。
那不是改档,是赎——用他自己残破的、却尚能握稳鼠须笔的手指,把钉歪的帽头扶正了。
五月初一夜,碎叶城。
两批唐军终于坐在同一口锅灶前吃饭了。烧的不是马粪——碎叶城外有柴,是白杨枯枝,烧起来噼啪作响。
火光映照着两张来历不同的唐军绛旗,一面沾着暗水的水痕,一面蒙着疏勒的风沙,火光跃动,将水痕染成橙红,将风沙镀作金黄。
两面旗并排插在一棵被风刮歪的白杨树干上,旗角在夜风中一高一低地摆动,却始终不曾缠结,像两只见过太多戈壁风沙的鸟,终于落在同一根枝头歇脚。
李端坐在篝火边,将那枚缺角的白子放在膝上。
他用膝盖轻轻碾过它——膝盖骨硬,棋子在粗布袍上碾动的触感,与他在沙盘上第一次拔起那枚松动铁钉时一模一样。
微颤。冰凉。继而温润。他将棋子翻过来。
崩口被刘文礼用羊油抹过,火光照进去,那一小块残缺不再刺眼——成了开光的镜面。
刘文礼坐在他身旁,端着一碗酥油茶。茶很烫。
他的手仍是能捏稳鼠须笔的那双手——只不过今日这双手拔除的,不是铁钉,而是自己在那一千多份旧档里埋下的每一道错痕。
他没有喝,把碗搁在膝头,盯着篝火。
“明天,”他说,“我要去碎叶旧井。把井口图纸的原档补一份,交北庭都护府入库。”
他顿了顿,用极低哑的嗓音补充道:“不填松木灰。这次填真水文。”
李端没有接话。
他把缺角白子和那七枚钉帽放在一起——八件残片,在篝火前的地面排成一行。
黑的,灰的,白的,铁锈红的。
来自碎叶,来自赤亭,来自于阗,来自龟兹,来自甲库门框上的那道血痕,
此刻全部汇聚在这片曾被双方军队认定必将自相残杀的疆场上。
这些规则的残片排列在他面前,不再是棋子。
是他十一年后,终于亲手钉回沙盘的第一组真实坐标。
他将它们一粒不剩地收入袖中。
然后从怀里摸出那卷桑皮纸和一块炭条,把纸摊在膝上,
借着篝火的暖焰,在纸上画下一行新坐标。
横七纵七的影子格中央,不再是陇右,不再是疏勒——是碎叶正北那口刚被刘文礼纠正了坐标的旧井。
井深。水位。暗层。牧道。
他把纸折好,塞进羊皮夹的夹层。
明日,康莫昆商队会有一支回程分队路过碎叶——这支分队不运货,只传信。
这封信将走遍碎叶、疏勒、于阗、赤亭、龟兹、陇右——六千里驿路,每一处曾经错位的坐标都将被它串联,被同一条暗水的流向牵引,被同一只握钳的手重新扶正。
他在信纸边缘写下几个波斯字母。阿娜希塔的影子格解码密钥。译出是十二个字:
“碎叶未碎。暗水已通。尔在天水——速归。”
写罢,他将炭条搁在一旁。
炭条滚入篝火堆,被火舌吞没,滋地一声,窜起一缕极淡的青烟。
青烟细细,升过碎叶城头那面绛色战旗的旗杆顶端,被夜风揉散。
在旗杆附近值夜的郭子晟望见那缕随风而逝的青烟,没有说话——只是将马鞭换到左手,朝篝火的方向走近几步,在那由算筹和钉帽围成的新舆图旁蹲了下来。
风又从碎叶城外的戈壁上卷起沙尘。夜已深,火渐矮。
旗,还在飘。