#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rt return #define FOR(i,j,k) for(int i=j; i<(int)k;++i) #define rep(i,j) for(int i=0;i<(int)j;++i) #define rep1(i,j) for(int i=1;i<=(int)j;++i) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define mt make_tuple #define pb_ push_back #define eb_ emplace_back #define fi_ first #define se_ second #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; string S; int main(){ ios::sync_with_stdio(0); cin.tie(0); while(cin >> S){ vi cnt(128); rep(i, sz(S))cnt[S[i]]++; int ans = INT_MAX; smin(ans, cnt['t']); smin(ans, cnt['r']); smin(ans, cnt['e']/2); cout << ans << endl; } }