乡村学校的教室被晨光染成暖黄色时,陈志强正蹲在讲台前,给孩子们的编程代码做批注。第三排男生写的星轨参数故意多了个小数点,他没划掉,反而添了句:“这颗星星喝多了汽水,正在打嗝呢。”黑板上贴满的代码纸像串彩色的风铃,风一吹就哗啦啦响,每张纸上都有歪歪扭扭的批注,全是“允许误差”“歪着走更有趣”之类的话。
教室后门突然传来轻咳声。陈志强回头时,手里的粉笔差点掉在地上——初中时嘲笑他“像会走路的馒头”的女生站在门口,手里捏着本卷边的笔记本,封面画着颗缺角的星星。她的校服袖口沾着点油渍,是来的路上帮卖煎饼的阿姨扶摊子蹭到的,以前这会让她尖叫着去洗手,现在却只是挠了挠头:“我…我想旁听编程课。”
孩子们的目光齐刷刷投过去,扎羊角辫的小姑娘突然举手:“姐姐,你的星星画得没有我们歪!”女生的脸瞬间红透,手指无意识地抠着笔记本的折痕——那折痕的角度,竟和陈志强手背上的疤痕形状一模一样。沈静端着豆浆走进来,把杯子往女生面前一放,杯沿的泡沫歪歪扭扭地溢出来:“先学喝不完美的豆浆吧,烫嘴才记得牢。”
星尘徽章在此时突然发烫。陈志强摸出来时,徽章上的37号星双轨正发出脉冲状的光,节奏和沈静错题本上某页的心跳记录完全同步——那是她初中时偷偷给他测的,当时他紧张得心跳像敲鼓,现在想来,那些不规则的波动早就是答案了。
“快看天上!”靠窗的男生突然蹦起来。所有人涌到窗边,看见37号星的立体模型正在旋转,缺口处涌出的星尘像金色的瀑布,落在“不完美博物馆”的穹顶上。林薇薇的声音从通讯器里炸开,她正举着块新烧的瓷砖往星尘里插,瓷砖上的向日葵花瓣故意捏得七扭八歪:“我爸刚才来了!抱着这块砖哭了半小时,说这是他这辈子见过最丑的完美作品!”
苏晴带着藏区的孩子出现在博物馆广场。孩子们举着酥油捏的星星,每个星星都缺着角,却在阳光下亮得耀眼。她的黑长直被风吹得有点乱,鬓角的干向日葵花瓣掉了半片,却笑着把星星递给围观的老人:“这是‘会呼吸的星轨’,歪着长才不会被风刮倒。”有个戴眼镜的教授掏出放大镜,突然惊呼:“这些星星的误差值,和37号星的双轨完全一致!”
教室的编程屏突然亮起,所有代码自动重组,变成一行行地球文字。生命体的声音像穿过云层的风,在每个人的脑海里回荡:“你们找到不完美的答案了吗?”陈志强的成长日志在此时自动翻开,某页贴着的向日葵花瓣突然飘起来,落在女生的笔记本上——花瓣背面的“37”字样,与她刚写的“我曾错把标准当答案”重叠在一起。
“答案在这呢。”沈静举起孩子们的画纸,风把画纸吹得猎猎作响,每张纸上的星星都在“犯错”,却在阳光下组成了完整的星图,“就像37号星的双轨,歪歪扭扭才不会孤单。”她的齐耳短发被风吹得贴在脸颊上,几粒浅浅的雀斑在光线下像散落的星尘,和陈志强记忆里初中那个递奶糖的午后完美重合。
星尘突然加速坠落,落在地上的瞬间长出嫩芽。嫩芽破土的速度快得惊人,转眼就开出五颜六色的花——有的花瓣多一片,有的花蕊歪在一边,最奇特的是朵向日葵,花盘故意长成了心形,边缘还缺了半圈,却朝着太阳笑得灿烂。扎羊角辫的小姑娘摘下一朵,别在女生的辫子上:“姐姐,不完美的花最好看!”
女生突然捂住脸,肩膀抖得像风中的花瓣。她笔记本上的字迹渐渐清晰,原来全是这些年的道歉,某行被泪水晕开的字下,沈静用红笔补了句:“圆滚滚的星星也会发光啊。”陈志强想起初中那天,她把他的画揉成一团扔在地上,现在想来,那团纸的褶皱,竟和37号星的误差轨迹一模一样,像道迟来的伏笔。
唐雨欣的全息投影突然出现在花田里。她的芭蕾舞裙上落满了星尘花瓣,每个旋转都故意偏离标准角度,裙摆扫过的地方,花朵突然组成了她初中艺术节摔错的舞步轨迹。“国际空间站的宇航员说,”她的足尖在花瓣上轻点,“他们终于学会在失重里故意‘摔跤’了,比完美漂浮舒服多啦。”
林薇薇举着块瓷砖冲进花田,瓷砖上的向日葵图案刚好和地上的花重合,缺角处的金色颜料在阳光下闪闪烁烁:“我爸要跟我合伙开‘误差瓷砖厂’!说要把每个缺口都烧得不一样,就像每个人的故事。”她的工装裤膝盖破洞更大了,露出的创可贴已经磨得发白,却笑着踢了踢脚下的花:“你看,连花都知道不用长完美。”
星尘徽章的光芒渐渐柔和,37号星的立体模型开始淡化,最后化作一道光轨,轻轻落在陈志强和沈静之间。光轨的形状像条红绳,把两人手腕上的印记连在一起——他手背上的疤痕,她红绳的磨损处,在光线下泛着同样的粉色,像对小小的勋章。
“我们听见答案了。”生命体的声音带着笑意渐渐远去,“在每个不完美的心跳里。”
陈志强低头时,看见沈静的错题本落在花田里,某页的演算痕迹被风吹得展开,正好和地上的花组成完整的公式:错误+勇气=成长。他突然想起返回舱着陆那天,她举着本子站在光轨中央,封面上歪歪扭扭的飞船和星星,原来早就写好了结局。
风再次吹过花田,所有的花都在摇晃,像在齐声说:不完美,才是最完美的答案。