#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(void) {
int roomNumber;
vector<int> v;
string s;
int max = 0;
cin >> roomNumber;
for (int i = 0; i < 10; ++i) {
v.push_back(0);
}
s = to_string(roomNumber);
for (int i = 0; i < s.length(); ++i) {
v[s[i] - '0']++;
}
if (v[6] > v[9]) {
if (v[9] == 1) {
v[6] = (v[6] / 2) + (v[6] % 2) + v[9];
}
else {
v[6] = (v[6] / 2) + (v[6] % 2) + (v[9] / 2);
}
}
else if (v[9] > v[6]) {
if (v[6] == 1) {
v[6] = v[6] + (v[9] / 2) + (v[9] % 2);
}
else {
v[6] = (v[6] / 2) + (v[9] / 2) + (v[9] % 2);
}
}
for (int i = 0; i < 9; ++i) {
if (v[i] > max) {
max = v[i];
}
}
cout << max;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKHZvaWQpIHsKCWludCByb29tTnVtYmVyOwoJdmVjdG9yPGludD4gdjsKCXN0cmluZyBzOwoJaW50IG1heCA9IDA7CgljaW4gPj4gcm9vbU51bWJlcjsKCglmb3IgKGludCBpID0gMDsgaSA8IDEwOyArK2kpIHsKCQl2LnB1c2hfYmFjaygwKTsKCX0KCglzID0gdG9fc3RyaW5nKHJvb21OdW1iZXIpOwoKCWZvciAoaW50IGkgPSAwOyBpIDwgcy5sZW5ndGgoKTsgKytpKSB7CgkJdltzW2ldIC0gJzAnXSsrOwoJfQoKCWlmICh2WzZdID4gdls5XSkgewoJCWlmICh2WzldID09IDEpIHsKCQkJdls2XSA9ICh2WzZdIC8gMikgKyAodls2XSAlIDIpICsgdls5XTsKCQl9CgkJZWxzZSB7CgkJCXZbNl0gPSAodls2XSAvIDIpICsgKHZbNl0gJSAyKSArICh2WzldIC8gMik7CgkJfQoJfQoJZWxzZSBpZiAodls5XSA+IHZbNl0pIHsKCQlpZiAodls2XSA9PSAxKSB7CgkJCXZbNl0gPSB2WzZdICsgKHZbOV0gLyAyKSArICh2WzldICUgMik7CgkJfQoJCWVsc2UgewoJCQl2WzZdID0gKHZbNl0gLyAyKSArICh2WzldIC8gMikgKyAodls5XSAlIDIpOwoJCX0KCX0KCglmb3IgKGludCBpID0gMDsgaSA8IDk7ICsraSkgewoJCWlmICh2W2ldID4gbWF4KSB7CgkJCW1heCA9IHZbaV07CgkJfQoJfQoKCWNvdXQgPDwgbWF4Owp9