#include <iostream>
#include <string>
using namespace std;
int main() {
int count = 0, i = 0, j = 0, length = 0, u, p = 0, x = 0, q = 0, var = 0;
string A = "abcdefghijklmnopqrstuvwxyz";
char klm[200], pov[200];
string str;
getline(cin, str);
for (i = 1; i < str.length(); i++)
{
if (A.find(str[i]))
{
if ((str[i - 1] < 97 || str[i - 1] > 122) && (str[i + 1] < 97 || str[i + 1] > 122))
i++;
else
{
while (str[i] >= 97 && str[i] <= 122)
{
klm[j] = str[i];
i++;
j++;
if (str[i] < 97 || str[i] > 122)
{
klm[j] = '!';
j++;
}
}
klm[j] = '\0';
}
}
}
for (int l = 0; l < 200; l++)
{
if (klm[l] == '!')
{
count++;
for (q = p; q < l; q++)
{
pov[u] = klm[q];
u++;
//p = q;
}
p = q + 1;
if (count == 3) break ;
}
}
pov[u] = '\0';
for (int h = 0; h < 200; h++)
{
if (pov[h] == 'f')
var++;
}
cout << var;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCWludCBjb3VudCA9IDAsIGkgPSAwLCBqID0gMCwgbGVuZ3RoID0gMCwgdSwgcCA9IDAsIHggPSAwLCBxID0gMCwgdmFyID0gMDsKCXN0cmluZyBBID0gImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IjsKCWNoYXIga2xtWzIwMF0sIHBvdlsyMDBdOwoJc3RyaW5nIHN0cjsKCWdldGxpbmUoY2luLCBzdHIpOwoJZm9yIChpID0gMTsgaSA8IHN0ci5sZW5ndGgoKTsgaSsrKQoJewoJCWlmIChBLmZpbmQoc3RyW2ldKSkKCQl7CgkJCWlmICgoc3RyW2kgLSAxXSA8IDk3IHx8IHN0cltpIC0gMV0gPiAxMjIpICYmIChzdHJbaSArIDFdIDwgOTcgfHwgc3RyW2kgKyAxXSA+IDEyMikpCgkJCQlpKys7CgkJCWVsc2UKCQkJewoJCQkJd2hpbGUgKHN0cltpXSA+PSA5NyAmJiBzdHJbaV0gPD0gMTIyKQoJCQkJewoJCQkJCWtsbVtqXSA9IHN0cltpXTsKCQkJCQlpKys7CgkJCQkJaisrOwoJCQkJCWlmIChzdHJbaV0gPCA5NyB8fCBzdHJbaV0gPiAxMjIpCgkJCQkJewoJCQkJCQlrbG1bal0gPSAnISc7CgkJCQkJCWorKzsKCQkJCQl9CgkJCQl9CgkJCQlrbG1bal0gPSAnXDAnOwoJCQl9CgkJfQoJfQoJZm9yIChpbnQgbCA9IDA7IGwgPCAyMDA7IGwrKykKCXsKCQlpZiAoa2xtW2xdID09ICchJykKCQl7CgkJCWNvdW50Kys7CgkJCWZvciAocSA9IHA7IHEgPCBsOyBxKyspCgkJCXsKCQkJCXBvdlt1XSA9IGtsbVtxXTsKCQkJCXUrKzsKCQkJCS8vcCA9IHE7CgkJCX0KCQkJcCA9IHEgKyAxOwoJCQlpZiAoY291bnQgPT0gMykgYnJlYWsgOwoJCX0KCX0KCXBvdlt1XSA9ICdcMCc7Cglmb3IgKGludCBoID0gMDsgaCA8IDIwMDsgaCsrKQoJewoJCWlmIChwb3ZbaF0gPT0gJ2YnKQoJCQl2YXIrKzsKCX0KCWNvdXQgPDwgdmFyOwoJcmV0dXJuIDA7Cn0K