#include <bits/stdc++.h>
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
int gcd(int a, int b) { return b ? gcd(b, a % b) : a; }
using namespace std;
int main(void) {
  int n, a[300], ans[301] = {};
  char s;
  cin >> n;
  for (int i = 0, i_len = (n); i < i_len; ++i) {
    cin >> a[i];
    for (int j = 0, j_len = (n + 1); j < j_len; ++j) {
      cin >> s;
      if (i <= j - 1 && s == '#')
        ans[j]++;
      else if (i > j - 1 && s == '.')
        ans[j]++;
    }
  }
  for (int i = 0, i_len = (n + 1); i < i_len; ++i) chmin(ans[0], ans[i]);
  cout << ans[0] << endl;
  return 0;
}
