#include <iostream>
using namespace std;
int main()
{
char tab[10000];
int i = 0, p = 0, l = 0;
while ((tab[i] = getchar()) != EOF)
{
i++;
while (i < 10000)
{
tab[i] = getchar();
if ((tab[i] == ' ') || (tab[i] == '\n'))
{
if ((tab[i - 1] == '0') || (tab[i - 1] == '1') || (tab[i - 1] == '2') || (tab[i - 1] == '3') || (tab[i - 1] == '4') || (tab[i - 1] == '5') || (tab[i - 1] == '6') || (tab[i - 1] == '7') || (tab[i - 1] == '8') || (tab[i - 1] == '9'))
{
l++;
}
else if ((tab[i - 1] == ' ') || (tab[i - 1] == '\n'))
{
}
else
{
p++;
}
}
if (tab[i] == '\n')
{
break;
}
i++;
}
cout << l << " " << p << endl;
p = 0;
l = 0;
i = 0;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJY2hhciB0YWJbMTAwMDBdOwoJaW50IGkgPSAwLCBwID0gMCwgbCA9IDA7CgoJd2hpbGUgKCh0YWJbaV0gPSBnZXRjaGFyKCkpICE9IEVPRikKCXsKCQlpKys7CgoJCXdoaWxlIChpIDwgMTAwMDApCgkJewoJCQl0YWJbaV0gPSBnZXRjaGFyKCk7CgoJCQlpZiAoKHRhYltpXSA9PSAnICcpIHx8ICh0YWJbaV0gPT0gJ1xuJykpCgkJCXsKCQkJCWlmICgodGFiW2kgLSAxXSA9PSAnMCcpIHx8ICh0YWJbaSAtIDFdID09ICcxJykgfHwgKHRhYltpIC0gMV0gPT0gJzInKSB8fCAodGFiW2kgLSAxXSA9PSAnMycpIHx8ICh0YWJbaSAtIDFdID09ICc0JykgfHwgKHRhYltpIC0gMV0gPT0gJzUnKSB8fCAodGFiW2kgLSAxXSA9PSAnNicpIHx8ICh0YWJbaSAtIDFdID09ICc3JykgfHwgKHRhYltpIC0gMV0gPT0gJzgnKSB8fCAodGFiW2kgLSAxXSA9PSAnOScpKQoJCQkJewoJCQkJCWwrKzsKCQkJCX0KCQkJCWVsc2UgaWYgKCh0YWJbaSAtIDFdID09ICcgJykgfHwgKHRhYltpIC0gMV0gPT0gJ1xuJykpCgkJCQl7CgkJCQkJCgkJCQl9CgkJCQllbHNlCgkJCQl7CgkJCQkJcCsrOwoJCQkJfQoJCQl9CgoJCQlpZiAodGFiW2ldID09ICdcbicpCgkJCXsKCQkJCWJyZWFrOwoJCQl9CgkJCWkrKzsKCQl9CgoJCWNvdXQgPDwgbCA8PCAiICIgPDwgcCA8PCBlbmRsOwoJCXAgPSAwOwoJCWwgPSAwOwoJCWkgPSAwOwoJfQoKCXJldHVybiAwOwp9