#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using namespace atcoder; //* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *// void input() { } void solve() { int H, W; cin >> H >> W; set As; map> Ac, Ar; for(int i = 0; i < H; i++) { for(int j = 0; j < W; j++) { int A; cin >> A; As.insert(A); Ac[A].set(i); Ar[A].set(j); } } int ans = 0; for(auto a : As) { if(a == 0) continue; ans += min(Ac[a].count(), Ar[a].count()); } cout << ans << endl; } //* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *// int main() { std::ifstream in("input.txt"); std::cin.rdbuf(in.rdbuf()); std::cin.tie(0); ios::sync_with_stdio(false); input(); solve(); return 0; }