#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main() {
vector<int> mem;
int hit=0,fault=0;
for(int i=0;i<20;i++)
{
int temp;
cin>>temp;
if(find(mem.begin(), mem.end(), temp)==mem.end())
{
if(mem.size()==3)
{
mem.erase(mem.begin());
}
mem.push_back(temp);
fault++;
}else
{
hit++;
}
}
cout<<"Page Hits-: "<<hit<<" Page Faults-: "<<fault<<"\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJdmVjdG9yPGludD4gbWVtOwoJaW50IGhpdD0wLGZhdWx0PTA7Cglmb3IoaW50IGk9MDtpPDIwO2krKykKCXsKCQlpbnQgdGVtcDsKCQljaW4+PnRlbXA7CgkJaWYoZmluZChtZW0uYmVnaW4oKSwgbWVtLmVuZCgpLCB0ZW1wKT09bWVtLmVuZCgpKQoJCXsKCQkJaWYobWVtLnNpemUoKT09MykKCQkJewoJCQkJbWVtLmVyYXNlKG1lbS5iZWdpbigpKTsKCQkJfQoJCQltZW0ucHVzaF9iYWNrKHRlbXApOwoJCQlmYXVsdCsrOwoJCX1lbHNlCgkJewoJCQloaXQrKzsKCQl9CgkJCgkJCgl9CgkKCWNvdXQ8PCJQYWdlIEhpdHMtOiAiPDxoaXQ8PCIgUGFnZSBGYXVsdHMtOiAiPDxmYXVsdDw8IlxuIjsKcmV0dXJuIDA7Cn0K