#P8296. [COCI 2012/2013 #2] KRIZALJKA

[COCI 2012/2013 #2] KRIZALJKA

题目背景

本题分值按 COCI 原题设置,满分 8080

题目描述

你喜欢玩填字游戏吗?如果是,你可能会知道传统的初学游戏,如下所示:


  • 水平方向上:

    1. 用于冷却电脑的设备

    2. 固态水

    3. 用来获得

  • 垂直方向上:

    1. 又小又软又甜的水果

    2. 强力纸牌

    3. 渔夫的工具


给定六个有三个字母的单词,你需要把它们放在 3×33\times 3 的方格上,使得水平与垂直均出现这几个单词。

输入格式

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

输出格式

如果不存在解法,输出 00。否则输出三行三列的字母矩阵。

如果存在多解,输出每行头尾相接形成的九个字符的字典序最小的方案。

输入数据 1

ANA
ANA
DAR
DAR
RAD
RAD

输出数据 1

DAR
ANA
RAD

输入数据 2

EVO
HEP
HIR
IVA
PAD
ROD

输出数据 2

HEP
IVA
ROD

输入数据 3

AKO
CES
DOC
DON
ESI
KES

输出数据 3

0