#include <bits/stdc++.h>
using namespace std;
template <typename T>
string join(vector<T>& v) {
  stringstream s;
  for (int i = (0); i < ((int)(v).size()); i++) s << ' ' << v[i];
  return s.str().substr(1);
}
template <typename A, size_t N, typename T>
void Fill(A (&array)[N], const T& v) {
  fill((T*)array, (T*)(array + N), v);
}
long long gcd(long long a, long long b) {
  if (a > b) swap(a, b);
  for (; a > 0; b %= a, swap(a, b))
    ;
  return b;
}
int modpow(long long a, long long n, int m) {
  if (a == 0) return a;
  long long p = 1;
  for (; n > 0; n /= 2, a = a * a % m)
    if (n & 1) p = p * a % m;
  return (int)p;
}
void dout(double d) { printf("%.12f\n", d); }
const int iinf = 1e9;
const long long linf = 1e18;
const int mod = 1e9 + 7;
const double pi = acos(-1);
const double eps = 1e-10;
int h, w, k, v[5] = {-1, 0, 1, 0, -1};
string s[800];
bool z[800][800];
queue<pair<int, int> > q, q2;
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  cin >> h >> w >> k;
  for (int i = (0); i < (h); i++) cin >> s[i];
  int ans = iinf;
  for (int i = (0); i < (h); i++)
    for (int j = (0); j < (w); j++) {
      if (s[i][j] == 'S') {
        q.push(make_pair(i, j));
        z[i][j] = true;
        for (int l = (0); l < (k); l++) {
          while (!q.empty()) {
            pair<int, int> t = q.front();
            q.pop();
            ans = min(ans, t.first);
            ans = min(ans, t.second);
            ans = min(ans, h - 1 - t.first);
            ans = min(ans, w - 1 - t.second);
            for (int m = (0); m < (4); m++) {
              int x = t.first + v[m], y = t.second + v[m + 1];
              if (0 <= x && x < h && 0 <= y && y < w && s[x][y] == '.' &&
                  !z[x][y]) {
                z[x][y] = true;
                q2.push(make_pair(x, y));
              }
            }
          }
          swap(q, q2);
        }
        if (ans == 0) {
          cout << 1 << endl;
        } else {
          cout << (ans - 1) / k + 2 << endl;
        }
        return 0;
      }
    }
  return 0;
}
