Binary Casino 的老板想要掌控他赌场里进行的游戏。在骰子游戏中尤其如此,因为不时会有人试图在骰子已经掷出后通过操控骰子来作弊获胜。因此,赌场安装了摄像头来监控每一场骰子游戏的进程。然而,骰子识别并非易事,有时摄像头可能会产生损坏的图像,导致无法进行识别。
现在有来自摄像头的栅格化数据,这些摄像头拍摄了几个骰子的照片。你的任务是编写一个程序,确定照片中骰子顶面的点数,或者检测出图像已损坏。请注意,图像已经过变换,使得与拍摄到的骰子顶面相邻的边平行于 $x$ 轴和 $y$ 轴。然而,顶面四个可能旋转方向中的哪一个是当前呈现的,这是未知的。
输入格式
输入指定了拍摄到的骰子顶面。它由三行组成,每行包含三个字符 “o” 或 “:”,分别代表凹坑(点数)或平滑表面。
输出格式
输出单行,包含拍摄到的骰子顶面所代表的数字;如果图像不正确,则输出 “unknown”。
样例
输入样例 1
o:o :o: o:o
输出样例 1
5
输入样例 2
::o :o: o::
输出样例 2
3
输入样例 3
ooo ::: o:o
输出样例 3
unknown