#H1018. 小图的棋盘

小图的棋盘

题目描述

只要一个由 N×MN \times M 个小方块组成的棋盘符合如下规则,就是小图喜欢的棋盘。

  • 从最上方若干行(至少一行)的格子全部是白色的;
  • 接下来若干行(至少一行)的格子全部是蓝色的;
  • 剩下的行(至少一行)全部是红色的;

现有一个棋盘状的布,分成了 NNMM 列的格子,每个格子是白色蓝色红色之一。小图希望把这个布改成她喜欢的样子,方法是在一些格子上涂颜料,盖住之前的颜色。

小图很懒,希望涂最少的格子,使这个棋盘成为她喜欢的棋盘。

输入格式

输入共 N+1N+1 行。

第一行是两个整数 N,MN,M

接下来 NN 行是一个矩阵,矩阵的每一个小方块是W(白),B(蓝),R(红)中的一个。

对于 70%70 \% 的数据,N,M50N,M \leq 50,且 min{N,M}3\min\{N,M\} \geq 3

对于 100%100 \% 的数据,N,M2000N,M \leq 2000,且 min{N,M}3\min\{N,M\} \geq 3

输出格式

一个整数,表示至少需要涂多少块。

样例

4 5
WRWRW
BWRWB
WRWRW
RWBWR
11