import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
try {
Scanner sc
= new Scanner
(System.
in); while (true) {
String s
= sc.
next("[a-zA-Z]*"); char c = sc.next("[a-zA-Z]").charAt(0);
System.
out.
println(count1
(s, c
) + " " + count2
(s, c
)); }
// swallowing
}
}
static int count1
(String s,
char c
) { return s.split("" + c, -1).length - 1;
}
static int count2
(String s,
char c
) { return s.length() - s.replace("" + c, "").length();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJdHJ5IHsKCQkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJCXdoaWxlICh0cnVlKSB7CgkJCQlTdHJpbmcgcyA9IHNjLm5leHQoIlthLXpBLVpdKiIpOwoJCQkJY2hhciBjID0gc2MubmV4dCgiW2EtekEtWl0iKS5jaGFyQXQoMCk7CgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oY291bnQxKHMsIGMpICsgIiAiICsgY291bnQyKHMsIGMpKTsKCQkJfQoJCX0gY2F0Y2ggKE5vU3VjaEVsZW1lbnRFeGNlcHRpb24gZSkgewoJCQkvLyBzd2FsbG93aW5nCgkJfQoJfQoJCglzdGF0aWMgaW50IGNvdW50MShTdHJpbmcgcywgY2hhciBjKSB7CgkJcmV0dXJuIHMuc3BsaXQoIiIgKyBjLCAtMSkubGVuZ3RoIC0gMTsKCX0KCQoJc3RhdGljIGludCBjb3VudDIoU3RyaW5nIHMsIGNoYXIgYykgewoJCXJldHVybiBzLmxlbmd0aCgpIC0gcy5yZXBsYWNlKCIiICsgYywgIiIpLmxlbmd0aCgpOwoJfQp9Cg==