第 3 章

第3章 荀令君验算

## 第3章 荀令君验算

江离在后半夜换了三个地方。军匠营料房的干草堆顶不错,能看见来路;旁边的废窑勉强藏人,但风口太冲;最后他窝进了马厩后墙的夹道里,头顶是草料棚的阴棚,背后是两堵矮墙,一条窄缝通着后面的便门。他把布包里的图和绢条重新编排了一遍,三条主要水道用炭笔画粗,十二条废渠用朱线勾细,中间打上空心圆圈标记转运节点头,竹签当作比例尺横在布面上。马粪的酸臭味熏得他连打三个喷嚏,但至少这里没人半夜摸黑来割喉。

寅时末,天边刚翻鱼肚白,马厩吏的骂声从外头响起来,江离从夹道缝里钻出去,混进送草料的人堆里,往中军大帐方向走。赵叔给的那块绢条被他缝进了衣领夹层,布角草图卷成三指宽的卷儿,塞在束腰带内侧,走路时硬邦邦硌着胯骨,每走一步都在提醒他:拿命去赌的,不能丢。

中军大帐西南侧偏院,是一排夯土围起来的廨房。院门外没立旗,只站着两个持戟卫士,铠甲上的铜钉比普通营兵多两排,眼神不往四下瞟,直勾勾盯着前方。江离刚要靠近,左边卫士横戟一挡。

“仓曹吏,江离。”

卫士上下扫他一眼,收戟侧身。门缝里伸出一只手,五指修长,指节分明,掌心里有一小块胭脂色的漆牌。江离接过进入,身后的院门立刻合死。院子正中种着一棵老槐,树下铺了条三丈长的粗麻席,席面被踩得油亮发白。靠东墙根堆着一方沙盘,高一尺,宽三尺,表面铺满夯平的细黄土,黄土上已经预先挖出了若干道曲直不同的沟槽,各自标注了不同颜色的篾签。

荀彧就蹲在沙盘边,没穿甲,一身青灰色直裾便服,头发用黑帛束着。他手里捏着根竹签,正在一条沟槽里划拉着什么,听到脚步声抬起头。认出是江离后,他没有任何寒暄,竹签指向沙盘西侧开口。

“会看沙盘吗?”

“学过读图。”

“过来。别用嘴答我,用签子说话。”荀彧把手上那根竹签递给他,自己退后两步,靠着槐树站定。身后的台阶上坐着一名文书,面前摊着麻纸和砚台,笔尖舔饱了墨。

江离在沙盘边跪下。黄土地面上预先画好了三条主沟渠,分别用三道深槽模拟汝水、颍水、汴渠故道,槽底灌了薄薄一层水,用来比拼流向和阻流参数。沟渠交汇处摆了小小的陶制堰坝模型,堰口宽度不到半寸,旁边插着数面不同颜色的篾签。沙盘北端偏西处摆着一面铁皮小旗,那是乌巢方向;南端靠东竖着另一面朱色小旗,许昌。

他瞬间明白。这就是一张官渡后方的水运骨架草图,但做得很粗略,有些关键河段被刻意略去,就像一张考卷,留了空让学生补全。

荀彧说:“你来之前,这张沙盘上有三条线路。第一条,走汴渠,出汴口后直通官渡,路程最短。第二条,走颍水折入汝水,绕行二百里,但沿途水道宽深。第三条,走鸿沟故道,连接涡水,需在枯水季前疏浚。”

“哪条最优?”荀彧问。

江离仰头看了他一眼,低下头,拿起竹签先指了一下三条主槽在沙盘上的实际长度。三条线互不重叠,各有各自的宽度标注和堰坝数。他把竹签横在第一条线的中段,那是整个沙盘上路距最短的一条。

“第一条线最快能到官渡多久,您有天数吗?”

“顺水无阻,八天可行。”

江离把竹签移到第二条线中段。“这条呢?”

“迂回,十五天起码,但冬季不封冻的话,全天候可运。”

江离沉默着在心里折算负载极限、船型匹配、装卸时耗,然后用竹签尖拨动沙盘沟渠里的几粒砂。他把三块不同大小的石头放在三个关键转折点上,代表船队的集散节点。动作做得慢,但手稳。

“都不最优。”他指了指第三条线末端附近一个未标注的缺口。“这条鸿沟故道平时不能通航,是因为淤积对不对?”

荀彧微微倾身:“去年秋汛后,中段淤了三里。”

“我手里的图在故道北侧标注了一条废渠,与颍水上游通过沟洫相连。那个沟洫口离曹军现在控制的敖仓不足四十里。如果从敖仓调五百人就近清淤,这段废渠完全打通用不了三天,疏浚成本比全线疏通鸿沟低八成。疏完以后这条废渠不运粮——运什么?运空船。”

荀彧直起身。阶上的文书笔停住了。

江离知道,这一步最冒险。他把竹签在自己的腰侧布图上比划,那儿有条虚线,从颍水上游通往汴渠入汝的地方,中间标注了数个蓄水塘和堰坝。“运空船可以绕过主漕下游所有堰闸。官渡方向不需要空船,但许昌方向缺船,前线运粮队把粮卸在官渡之后船就空了,空船空着回许昌,在汴渠逆水拉纤,两个月都回不来。如果从官渡北岸卸粮后,空船队不走汴渠,改从汝水上游退回,经我标的废渠咬合进颍水支流,一直顺到许昌西侧码头。这样单程折返周期从五十七天缩短到二十八天。”

荀彧沉默了一会儿。江离没抬头,只盯着沙盘里的水线。他发现荀彧没有质疑这个数据——这位曹操的谋主显然事先掌握了某种基准数字,然后在一瞬间以内视做完了差额核算。有些数据从一个仓吏嘴里说出来,很容易被当做胡编,但当荀彧用自己脑子里的那个数字去印证,结果吻合时,胡编就变成了可信。

“水闸。”荀彧淡淡开口。“你图上标了双槽翻堰,谁教你的?”

“自己算的。两岸三十步一组,每组两槽交替运行,相向调度,单次最大滞留船数从二十四艘压到八艘。”

“你知道实际船队编组吗?”

“不知道。但您沙盘上三个转运节点的布点跟我的估算差不到半里。节点间距乘船队编组密度,正好卡在没有多余容量也不至于中断供给的极值上。”

荀彧的手指突然落在沙盘中央的某一点上,轻叩了两下。那处正在两条线路交汇点上,江离的图纸上也标了最重的一个红圈。

“袁绍从邺城到乌巢的运距,是曹军从许昌到官渡的三倍。袁绍每一石主粮走到前线乌巢,陆运加转运的损耗远高于我军。如果我军能在袁军粮道中段制造一次大规模的船只瘫痪,哪怕只中断五天,乌巢存粮就会在夏汛到来之前出现硬缺口。你现在告诉我——从这张图上看,哪里有这种‘一击必杀’的节点?”

这才是杀招。荀彧绕了这么大一圈,先摆沙盘验算水运流量,再顺水推舟问计,最后落点却是在“如何打袁绍的粮道”。这一刻江离才感到后背出汗。如果自己刚才光顾着炫技,拿出的全是西式公式或者术语,荀彧或许只当他是纸上谈兵的狂士。但荀彧把整个沙盘摆出来,一路三问全踩在节点瓶颈上,逼他从线路设计、节点制约推到主动破坏布局。这是个动态推演,一步步逼着他亮底牌。

“釜口。”江离指了指袁绍粮道西段一个不显眼的转折点。“袁绍邺城粮秣先入漳水,再从漳水转入洹水,洹水上游进白沟。洹水洹口处有个天然的弯道,水势平缓,两岸全是粉砂土。沙盘上这个水位高标线,如果我没有看错——只要涨汛期间两岸各开一条斜入水口,让河水从西北方向以大约六十度的角度冲入滩涂区,冲刷个两天两夜,河床就会被撕开一条大豁口。河走新道,原来的急弯河道就会断流。洹水一断,袁绍粮船全部堵在原地。至少卡七天。”

“你能不能保证七天?”

“汛期。春汛还没到。”

“如果汛期过了。”荀彧紧紧逼问。

“那就造一次汛期。”江离顿了顿,意识到自己不该讲太满,赶紧接口:“前提是洹水上游在许昌以东,我军目前摸不到。如果想执行这个方案,必须要有一支人马能迂回到洹水以北。”

荀彧倒退半步,回到槐树荫里,双手拢在袖内。这个动作让江离无法看清他脸上的变化。许久之后,他才向坐在台阶上的文书点了下头。文书掀起麻纸,在上面记了寥寥数撇。

“明日来,带上你的原图。从明天开始,你归我的记室管,编入侍郎属下的书佐班。别回仓曹了,有人问就说调往中军核账。”荀彧语气突然放低,缓慢得近乎一字一字地钉在空气里。“你在我帐下出的每一个数字,不许对第三人提起,出了这个院子就不要认账。”

“仅凭我一面之言,万一数字有错——”

“江离。”荀彧第一次叫了他的名字,声音很轻,但语气冷硬得像铁器碰在蒲席上。“你从后半夜到卯时换了三个地方睡觉。你手上有旧吏账房的竹简印痕。你能画沙盘之前先在地图上量过每一段间距。你算得准不准,跟你的死活没关系,跟这里所有人的死活有关系。明天午时之前来,晚一刻,我就当你已经死了。”

他说完背过身去,往廨房里面走,走了两步,忽然停住又说。

“记清楚,粮食实数外泄即斩。你从此不许对任何人提起你在干什么,也不许问别人在干什么。包括今夜护你到料房的那个人。他的名字也不要再记。”

江离站在沙盘边,手心里那根竹签末端都被他攥弯了。身后传来脚步声,布包被人轻轻碰了一下,那是赵叔。江离低头看一眼那片水浸过的黄土地面,原来他在无名水槽上游画出的那条最直的裂缝线,现在从沙盘上消失了。荀彧把第三条暗线抹平了。所有他的设想都被装进了荀彧一个人的袖中。

但他反而松了口气。有人需要他,有人已经承认了这个算法的价值所在。这就是赌赢了第一步。剩下的九十九步,他要在这个满是陷阱的营中一步都不能走歪地走完。

出了偏院,日头已从营垒正中偏向了东南。江离拐过第二道拒马时,撞见粮曹主簿周槐带着两名掾吏从对面走来。两人目光隔着十几步对上。周槐面色如常,嘴角甚至带着那种老吏特有的混沌笑意。他走近后拱了拱手,大大方方开口。

“江仓吏,昨夜军匠营失火,我在火场里发现了一卷烧残的账册残片。你住那附近,有没有看到什么不该看的东西?”

江离没有马上应答。他盯了一眼周槐袖口的一角,那里露出了一截刚裁的新竹简边缘,墨迹尚未干透,但布面素净,看不出内容。周槐在试探。他想诱出那句话——“我昨夜不在营”,“我没见过什么”。可任何一句都是撒谎。江离昨晚确实取了暗账,确实换了三个地方睡觉,这些周槐极有可能已经摸到路径。先前下令火烧粮囤的人既然为了销账,如今账册副本仍在江离手中,他活着的每一天都是威胁。

“回主簿。”江离揉了揉眼睛,故意打了个哈欠凑近一步,示弱,“昨夜在料房值夜,被火烧仓廪的叫喊惊醒,火势太烈,远处张望了一阵就回来了。那地方黑灰飞满天,早上的吐沫都是黑的。”他咳嗽两声,装出嗓子被烟呛的样子。

周槐盯了他足足五息,嘴角的笑意慢慢淡了一分。“那你好好歇着,回头仓曹那边还有补录损耗的事等你办。”

江离拱手称是,错身而过时,他余光扫到周槐身后的那名掾吏,右手食指的第一指节微微发僵硬,指爪弯曲不灵活,缠着一圈白纱布。烧仓夜翻墙摔的。就是这个人放的火。

他大步往前走,不回头,走到中军大帐东侧的鹿角前才停下,弯腰咳嗽了好一阵。咳完了直起身时,脑子里那口气已经定下来了。从现在到天黑,他要做三件事:第一,把暗账剩下的几支竹简用另外的编号重新排列,打乱原账编号顺序以免单独丢失后被复原出整体;第二,找到赵叔唯一留给他的那条带刀伤的中间人,问清楚那晚放火的掾吏平时听谁的调遣;第三,把荀彧刚说的最后一道、也是要命的那道命令刻在自己心上。

“粮食实数外泄即斩。”

换句话说,这张新图只此一份,也只属于荀令君一个人的双眼。他的算法被采纳了,但他没有对任何人说出口的资格。江离站在营道中间,看着头顶开始发白的日头,忽然意识到荀彧今天夸他的时候正在同时布局把他变成暗子。以后曹军粮账的两本册子,明账归周槐管,暗账会从他这里算;周槐是明面上的守仓人,他是暗面上的掌图人。一明一暗,各司其职。一边卖粮避罪,一边改道走船。两边都在抢时间。到哪一天周槐揭破他的真实算法,他就再没有退路了。或者说,到哪一天荀彧觉得他暴露的风险比价值大,他也就完了。

正午时分,江离回到军匠营后面的料房,推开杂物间门。赵叔倒在一摊凝稠的暗红色中,手指还握着柴刀,胸口被人用冷兵器重复刺了四五次。地上有几片烧残的绢屑,和他昨夜给江离看的那捆木柴散落在旁边,被血浸成了发黑的湿柴。

江离跪下去,开始一根一根地把那些带灰烬的柴枝从他身上移开。他的手僵得像冻硬的麻绳,指头不听使唤,他却必须强压住胃里翻涌的呕吐感。

一个声音从背后传来,不急不缓。

“现在是午时。他是不是送过你一张字条?”

江离转头,荀彧的一名哑仆无声地站在过道上,手里拿着一方木牒和一支半截竹签。木牒上刻着一行小字:节可当,人不可信,速来。

江离舔了舔干裂的嘴唇,把赵叔那只攥着刀的手从柴堆里一点点抠出来,轻轻放平在身边。然后他站起来,抖掉袖口的灰,朝哑仆点了点头。

“路认得。我自己走。”

哑仆沉默而去。院内只剩他一个人的影子投在血泊中央拉得很长。昨晚递言示警、用刀伤互相辨认的那个便门,现在看来已经被关死了。但他没有第二条路。杀机已经提前落下,逃不掉就只能往前闯。官渡的粮还够不够、走哪条水路、谁来割新渠——这些他现在说了不算,荀令君说了也不算,得看曹操怎么想。往前走,走到下一个节点,把数字算准,活下来。这是他用二十多条性命垫在最下面的最基本算法。

院外的钟鼓楼上响起了正午号角。江离把暗账残简从腰间抽出,在赵叔胸口最后一片碎木灰上摁熄了所有字迹,只留下干净的竹片。他转身跨过院门,向中军大帐方向走去。

身后,血色在慢吞吞地漫过门槛。