P8296 [COCI 2012/2013 #2] KRIZALJKA

题目背景

**本题分值按 COCI 原题设置,满分 $80$。**

题目描述

你喜欢玩填字游戏吗?如果是,你可能会知道传统的初学游戏,如下所示: *** ![](https://cdn.luogu.com.cn/upload/image_hosting/pi8lxkai.png) - 水平方向上: 1. 用于冷却电脑的设备 2. 固态水 3. 用来获得 - 垂直方向上: 1. 又小又软又甜的水果 2. 强力纸牌 3. 渔夫的工具 *** 给定六个有三个字母的单词,你需要把它们放在 $3\times 3$ 的方格上,使得水平与垂直均出现这几个单词。

输入格式

输入共 $6$ 行,每行一个有三个大写字母的单词。保证按字典序给出。

输出格式

如果不存在解法,输出 $0$。否则输出三行三列的字母矩阵。 如果存在多解,输出每行头尾相接形成的九个字符的字典序最小的方案。