import java.util.*;
public class Clearer {
public int[][] clearZero(int[][] mat, int n) {
// write code here
boolean [] flagh = new boolean [n];
boolean [] flagl = new boolean [n];
for (int i = 0; i < n; i++) {
flagh[i] = false;
flagl[i] = false;
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (mat[i][j] == 0) {
flagh[i] = true;
flagl[j] = true;
}
}
}
for (int i = 0; i < n; i++) {
if (flagh[i]) {
for (int j = 0; j < n; j++) {
mat[i][j] = 0;
}
}
}
for (int j = 0; j < n; j++) {
if (flagl[j]) {
for (int i = 0; i < n; i++) {
mat[i][j] = 0;
}
}
}
return mat;
}
}