#include "bits/stdc++.h" #define REP(i, n, N) for(ll i=(n); i<(N); i++) #define RREP(i, n, N) for(ll i=(N-1); i>=n; i--) #define CK(n, a, b) ((a)<=(n)&&(n)<(b)) #define ALL(v) (v).begin(),(v).end() #define MCP(a, b) memcpy(b,a,sizeof(b)) #define p(s) cout<<(s)<> typedef long long ll; using namespace std; const ll mod = 1e9 + 7; const ll inf = 1e18; string replaceAll(string &replacedStr, string from, string to) { auto pos = replacedStr.find(from); int toLen = to.length(); int fromLen = from.length(); if (fromLen==0||pos==string::npos) { return replacedStr; } while ((pos + fromLen <= replacedStr.length()) && ( (pos = replacedStr.find(from, pos)) != string::npos)) { replacedStr.replace(pos, fromLen, to); pos += toLen; } return replacedStr; } string s; int main() { cin>>s; replaceAll(s,"treeone","forest"); p(s); return 0; }