import java.util.*;
import java.io.*;
import java.math.*;
 
 
public class Main{
    
    public static BigInteger binomial(int N, int K) {
        BigInteger ret = BigInteger.ONE;
        for (int k = 0; k < K; k++) {
            ret = ret.multiply(BigInteger.valueOf(N-k))
                     .divide(BigInteger.valueOf(k+1));
        }
        return ret;
    }
    
    public static void main(String [] args){
        try{
           
            Scanner in = new Scanner(System.in);
           
            int n  =in.nextInt();
            int a = in.nextInt();
            int b = in.nextInt();
            int t = in.nextInt();
            
            String s = in.next();
            
            int sum = 0, c = 0;
            
            for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) == 'h') {
                    sum++;
                    c++;
                    if (sum > t) {
                        break;
                    } else {
                        sum += a;
                    }
                }
                if (s.charAt(i) == 'w') {
                    sum += b;
                    if (sum > t) {
                        break;
                    }
                    sum++;
                    c++;
                    if (sum > t) {
                        break;
                    } else {
                        sum += a;
                    }
                }
                if (sum > t) {
                    break;
                }
            }
            
            sum = 0;
            int k = 0;
            String p = s.charAt(0) + "";
            for (int i = n - 1; i > 0; i--) {
                p += s.charAt(i);
            }
            
            for (int i = 0; i < p.length(); i++) {
                if (p.charAt(i) == 'h') {
                    sum++;
                    k++;
                    if (sum > t) {
                        break;
                    } else {
                        sum += a;
                        if (sum > t) {
                            break;
                        }
                    }
                }
                if (p.charAt(i) == 'w') {
                    sum += b;
                    if (sum > t) {
                        break;
                    }
                    sum++;
                    k++;
                    if (sum > t) {
                        break;
                    } else {
                        sum += a;
                    }
                }
                if (sum > t) {
                    break;
                }
            }
            
            System.out.println(Math.max(c, k));
            
        }catch(Exception ex){
            ex.printStackTrace();
        }
    }
}