译自 JOI 2014 Final T1「JOI 紋章」
日本信息学奥赛委员会为了应援将要去台湾参加 IOI 的选手们,打算制作一面新的 JOI 旗帜。JOI 旗帜为由 $ M $ 行 $ N $ 列的 $ M\times N $ 个正方形组成的图形,每个正方形里写有 J,O,I 中任一字母。

日本信息学奥赛委员会还决定制作 JOI 徽章 。JOI 徽章为由 $ 2 $ 行 $ 2 $ 列的 $ 4 $ 个正方形组成的图形,每个正方形里写有 J,O,I 中任一字母。

JOI 旗帜中所含 JOI 徽章的个数的意思是,与 JOI 徽章相同(不允许翻转或旋转)的 JOI 旗帜中的 $ 2\times 2 $ 区域的个数。
现在日本信息学奥赛委员会拥有一张旧的 JOI 旗帜和一张白纸。这张白纸的大小和一个构成 JOI 旗的正方形的大小相同。可以在这张白纸上写上 J,O,I 中任一字母。日本信息学奥赛委员会将进行以下任意一种操作来制作新的 JOI 旗帜。
- 不进行任何操作,直接把旧的旗帜当新的用。不使用白纸。
- 在白纸上写下一个字母,将白纸覆盖在旧的 JOI 旗帜的任意一个正方形上(也就是变更旧的 JOI 旗帜的一个正方形的字母)。
日本信息学奥赛委员会想让新的 JOI 旗帜所含的 JOI 徽章的数量尽可能多。请求出新的 JOI 旗帜所含的 JOI 徽章的个数的最大值。
任务
给出旧的 JOI 旗帜和 JOI 徽章的情况,请求出新的 JOI 旗帜所含的 JOI 徽章的个数的最大值。