import
java.util.*;
class
GFG {
public
static
void
main(String[] args)
throws
java.lang.Exception
{
int
N =
6
;
int
M[][] = {
{
1
,
0
,
0
,
0
,
0
,
0
}, {
1
,
0
,
0
,
0
,
0
,
0
},
{
1
,
0
,
0
,
0
,
0
,
0
}, {
1
,
0
,
0
,
0
,
0
,
0
},
{
0
,
1
,
0
,
0
,
1
,
0
}, {
0
,
0
,
1
,
1
,
0
,
0
}
};
Minimum_difference(N, M);
}
public
static
void
Minimum_difference(
int
N,
int
[][] M)
{
int
diff[] =
new
int
[N];
int
sum =
0
;
for
(
int
i =
0
; i < N; i++) {
int
D =
0
;
for
(
int
j =
0
; j < N; j++) {
if
(M[i][j] ==
1
) {
if
(j < N /
2
) {
D +=
1
;
}
else
{
D -=
1
;
}
}
}
diff[i] = D;
sum += D;
}
int
ans = sum;
for
(
int
i =
0
; i < N; i++) {
ans = Math.min(ans, sum -
2
* diff[i]);
}
System.out.println(ans);
}
}