Start 2024-01-23 00:00:00

six--20240123枚举

End 2024-01-31 00:00:00
Contest is over.
Now 2024-05-18 18:52:14

J. 翻转棋盘2

Description

有n×n的正方形棋盘,每个格子里的棋子要么是黑色向上,要么是白色向上,当把一个格子里的棋子颜色改变(黑→白或者白→黑)时,其周围上下左右(如果存在的话)的格子里的棋子颜色也被反转,问至少反转几个棋子可以使棋盘上的全部棋子变为白色或者黑色向上?

Input

输入第一行为一个整数n(1≤n≤16),随后n行n列描述棋盘,其中b代表黑色,w代表白色。

Output

输出一个整数即翻转次数。若无法完成,则输出“Impossible”。

Examples

Input

4
bwwb
bbwb
bwwb
bwww

Output

4

Submit

Login

Signup
Time Limit 1 second
Memory Limit 128 MB
Submit