#include <iostream>
#include <vector>
using namespace std;
template<typename T>
int licz (vector<T> container, T element){
int counter = 0;
for(auto x : container){
if(x==element){
counter++;
}
}
return counter;
}
int main() {
vector<int> v1 = {1,2,3,4,4,4};
cout<<licz(v1, 4)<<endl;
vector<double> v2 = {1.1, 1.2, 1.3, 1.1};
cout<<licz(v2, 1.1)<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KaW50IGxpY3ogKHZlY3RvcjxUPiBjb250YWluZXIsIFQgZWxlbWVudCl7CglpbnQgY291bnRlciA9IDA7Cglmb3IoYXV0byB4IDogY29udGFpbmVyKXsKCQlpZih4PT1lbGVtZW50KXsKCQkJY291bnRlcisrOwoJCX0KCX0KCXJldHVybiBjb3VudGVyOwp9CgppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IHYxID0gezEsMiwzLDQsNCw0fTsKCWNvdXQ8PGxpY3oodjEsIDQpPDxlbmRsOwoJdmVjdG9yPGRvdWJsZT4gdjIgPSB7MS4xLCAxLjIsIDEuMywgMS4xfTsKCWNvdXQ8PGxpY3oodjIsIDEuMSk8PGVuZGw7CglyZXR1cm4gMDsKfQ==