#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (n); i++) #define repr(i, n) for (int i = (n) - 1; i >= 0; i--) #define range(a) a.begin(), a.end() int main() { cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(15); int H, W; cin >> H >> W; vector G(H); rep(i, H) cin >> G[i]; vector> dp(H, vector(W, INT_MAX)); dp[0][0] = 0; rep(i, H) rep(j, W) { if (i - 1 >= 0) { dp[i][j] = min(dp[i][j], dp[i - 1][j] + 1); } if (j - 1 >= 0) { dp[i][j] = min(dp[i][j], dp[i][j - 1] + 1); } if (G[i][j] == 'k') { dp[i][j] += i + j; } } cout << dp[H - 1][W - 1] << endl; }