
小红定义一个

矩阵是合法的,当且仅当其中每个由

组成的四连通块大小都恰好为

,并且每个由

组成的四连通块大小也都恰好为

。

现在给定一个大小为

的

矩阵。你每次可以修改一个字符,将

改成

,或将
改成

。

请你求出,最少需要修改多少个字符,才能使这个矩阵变成合法矩阵。如果无论如何都无法变成合法矩阵,输出

。

这里的连通块采用四连通定义,也就是说两个格子只有在共边时才算相邻。
输入描述:

接下来两行,每行输入一个长度为

的

字符串,表示矩阵的两行。
输出描述:

输出一个整数,表示最少修改次数。

如果无解,输出

。
示例1
说明

原矩阵本身已经合法。

其中左侧的

个

构成一个大小为

的连通块,右侧的

个
也构成一个大小为

的连通块。所有

的连通块大小同样都恰好为

,因此不需要修改。