//  #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432
//  在适应一款类似vim的插件格式有点怪怪的
//  我一看到路劲就写了搜索结果超时了,正解为dp,代码如下
#include <iostream>
#include <algorithm>
#include <vector>
  #define pre(i,j,k) for(int i = j; i < k; i++)
using namespace std;
int n, m;
int main(){
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> m;
vector<vector<int>> a(n + 1, vector<int>(m+1,0));
  char c;
pre(i, 1, n+1)
pre(j, 1, m+1){
      cin >> c;
      if (c == 'l') a[i][j] = 4;
      else if (c == 'o') a[i][j] = 3;
      else if (c == 'v') a[i][j] = 2;
      else if (c == 'e') a[i][j] = 1;
  }
pre(i, 1, n+1)
  pre(j, 1, m+1)
    a[i][j] = max(a[i - 1][j],a[i][j- 1])+a[i][j];
cout << a[n][m];
  return 0;
}