U677274 虚无中的真言——心灵风暴

题目背景

“虚无中的真言——心灵风暴!”...... 以浩瀚精神力形成的风暴之眼会给予你灵魂的洗涤...... 作为霍雨浩和唐舞桐四个武魂融合技中唯一一个大范围群体精神攻击技能,它可以持续冲击敌人的精神之海,让受到影响的敌人产生情绪、判断、决策、动作等各方面行为的迟滞与误判,从而对战场局面产生影响。因此,这个技能的重要性不言而喻。技能的具体实现方式如下。 ![](https://cdn.luogu.com.cn/upload/image_hosting/pdgzlsvg.png)

题目描述

现在用一个 $8\times 8$ 的棋盘来模拟战场。施展此技能时可以人为地选择战场上任意8个位置分别生成一个风暴之眼。风暴之眼会对该风暴之眼所在的行和列以及经过该位置的两条对角线上的所有地块上的敌人产生影响。同时,若两个风暴之眼可以互相影响,风暴之眼的影响效果便会减弱。所以,为了最大化风暴之眼对战场的作用,我们希望任意两个风暴之眼无法互相影响。同时,敌人不会坐视不管,他们在战场的某些地块上布置了陷阱来限制风暴之眼的生成。你的任务是求出共有多少种生成风暴之眼的方式。

输入格式

输入有 $8$ 行,每行输入 $8$ 个字符,其中 `.` 表示这个格子没有陷阱,可以生成风暴之眼,`*` 表示这个格子是陷阱无法生成风暴之眼。

输出格式

输出一行一个整数表示合法的方案数。

说明/提示

#### 样例解释(1代表风暴之眼的位置) ``` .......1 ...1.... 1.*..... ..1..... .....1.. .1...**. ...*..1. ....1... ``` 这是其中一种合法的方案 ``` ........ ..1..... 11*..... .....1.. .......1 ....1**. ...1.... .......1 ``` 这是一种不合法的方案,因为: 第三行(同行),第八列(同列), 第二行第三个与第三行第二个(同对角线) 第七行第四个(占用陷阱)