import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    static int getScore(char c){
        switch(c){
            case 'l': 
                return 4;
            case 'o':
                return 3;
            case 'v':
                return 2;
            case 'e':
                return 1;
            default:
                return 0;
        }
    }
    public static void main(String[] args) {        
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        //定义矩阵,用于存放对应的字母
        char[][] arr=new char[n][m];
        for(int i=0;i<n;i++){
            String s=sc.next();
            for(int j=0;j<m;j++){
                arr[i][j]=s.charAt(j);
            }             
        }
        int [][]dp = new int[n][m];
        
        for(int i=0;i<n;++i){
            for(int j=0;j<m;++j){
                if(i == 0&&j == 0){
                    dp[i][j] = getScore(arr[i][j]);
                }else if(j==0){
                    dp[i][j] = dp[i-1][j]+getScore(arr[i][j]);
                }else if(i==0){
                    dp[i][j] = dp[i][j-1]+getScore(arr[i][j]);
                }else{
                    int up = dp[i-1][j]+getScore(arr[i][j]);
                    int left = dp[i][j-1]+getScore(arr[i][j]);
                    dp[i][j] = Math.max(up, left);
                }
            }
        }
        System.out.println(dp[n-1][m-1]);
    }
}